› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
cheng945
V2EX  ›  MySQL

想自学 mysql,有木有高人给点建议,我是计算机专业的普通毕业生

  •  
  •   cheng945 · Apr 26, 2014 · 7073 views
    This topic created in 4540 days ago, the information mentioned may be changed or developed.
    想自学mysql,有木有高人给点建议方案神马的。。。。迷茫毕业的菜鸟
    32 replies  •  1970-01-01 08:00:00 +08:00
    xiaowangge
        1
    xiaowangge  
       Apr 26, 2014 via Android   ❤️ 1
    我不是高人。

    我觉得,《MySQL必知必会》最适合入门。
    vansje
        2
    vansje  
       Apr 26, 2014   ❤️ 1
    建议楼主找个相关的软件开发工作去做(开发内容就含有mysql),在工作之余再学习提高,闭门造车很容易"走火入魔"的.
    evererr
        3
    evererr  
       Apr 26, 2014   ❤️ 1
    <高性能MYSQL>
    xiaolanger
        4
    xiaolanger  
       Apr 26, 2014   ❤️ 1
    1L推荐的那个书确实很适合入门
    dongcheng
        5
    dongcheng  
       Apr 26, 2014   ❤️ 1
    从简单的例子做起,学习技术,就是解决问题的过程,解决掉N多问题,自然就学成了。过程中可以看书,不建议一开始就看书,看例子做更好。光看MYSQL也没用,得结合一门语言。本来就没什么难的,都是工具,为了做项目和工程。
    cheng945
        6
    cheng945  
    OP
       Apr 26, 2014
    @dongcheng 结合语言的话,接触过php,这两个放一起学把
    cheng945
        7
    cheng945  
    OP
       Apr 26, 2014
    @xiaowangge 多谢!
    cheng945
        8
    cheng945  
    OP
       Apr 26, 2014
    @vansje 走火入魔指哪般,是自己对技术容易产生自己的偏见么?
    cheng945
        9
    cheng945  
    OP
       Apr 26, 2014
    @evererr 好的,!
    cheng945
        10
    cheng945  
    OP
       Apr 26, 2014
    @xiaolanger 两个大大都推荐的,必须看!
    coolicer
        11
    coolicer  
       Apr 26, 2014   ❤️ 1
    我上个月接手一个项目,之前SQL全忘。折腾了几天就上手了
    coolicer
        12
    coolicer  
       Apr 26, 2014
    应该是说,我之前除了写select *就没写过其他了
    zakokun
        13
    zakokun  
       Apr 26, 2014   ❤️ 1
    我个人觉得这玩意没必要专门去学,做项目的时候需要操作数据库就去现学就行
    wwek
        14
    wwek  
       Apr 26, 2014   ❤️ 1
    做web项目 从设计表 到调索引 自然就会了·
    cheng945
        15
    cheng945  
    OP
       Apr 26, 2014
    @coolicer 我这没什么机会接触项目啊,就是有些php网站,还是没经验啊
    cheng945
        16
    cheng945  
    OP
       Apr 26, 2014
    @zakokun 现在是想给自己学点吃饭的技术
    cheng945
        17
    cheng945  
    OP
       Apr 26, 2014
    @wwek 不知道您是做什么的,我这没web的项目,都是php的网站
    kchum
        18
    kchum  
       Apr 26, 2014 via iPhone
    php不是web?
    yinian1992
        19
    yinian1992  
       Apr 26, 2014 via Android
    远离mysql。
    WildCat
        20
    WildCat  
       Apr 26, 2014 via iPhone   ❤️ 1
    玛利亚DB欢迎您
    wwek
        21
    wwek  
       Apr 26, 2014   ❤️ 1
    说远离 mysql的什么心态啊。
    mysql做数据最后落地! 楼主mysql拥有大量的资料,和成熟案例。
    mysql + 一种nosql即可(memcached redis ssdb)等。
    wwek
        22
    wwek  
       Apr 26, 2014   ❤️ 1
    @WildCat percona 也欢迎
    shanks
        23
    shanks  
       Apr 26, 2014   ❤️ 1
    @wwek mysql依然是使用最广泛的数据库没有之一。。。即使不算上MariaDB,percona等分支。。。

    以上纯属个人感觉
    davansy
        24
    davansy  
       Apr 26, 2014   ❤️ 1
    《高性能MYSQL》 一定要看英文版的,据说中文版的翻译质量很差!
    anubiskong
        25
    anubiskong  
       Apr 26, 2014   ❤️ 1
    除非你要做数据库管理员, 否则不要"钻研"数据库
    sql类的数据库学常用的sql语句, 了解基本的索引和性能优化知识足以
    nosql类的学redis和mongodb, 同样也是学基本使用就可以了
    如果工作中要用php, 就学几个开源框架的使用就好, 国内是thinkphp, 国外有zend
    如果你对javascript感兴趣就学nodejs+mongodb, 个人感觉是未来趋势
    davidli
        26
    davidli  
       Apr 26, 2014   ❤️ 1
    为什么要专门去学? 各种SQL不都是大同小异么?
    我老师教的是Oracle,毕设用的SQLite,做的Team Project都用MySQL,。
    可能是因为学得太浅, 只是用到简单的増删查改,顶多手动commit transaction. 没感觉有多大区别。
    至于高性能的、细节上的东西,边用边学应该来得及。。。。吧?
    mfaner
        27
    mfaner  
       Apr 26, 2014   ❤️ 1
    @davidli 之前写过一条什么语句里面套个简单的子查询(不太记得),没法执行,找了半天原因MySQL不支持,从此MySQL不爱了
    davidli
        28
    davidli  
       Apr 26, 2014   ❤️ 1
    @mfaner
    是select limit么?
    反正总能找到一些奇怪的方法来替代吧? 虽然可能看起来比较丑。
    其实我跟楼主差不多水平,准毕业生,只有简单的web application经验,刚才强行吹牛已经是我的极限了。
    jinghli
        29
    jinghli  
       Apr 27, 2014   ❤️ 1
    先搞清楚学MySQL什么,只是应用还是管理,这两方向区别很大。
    Admstor
        30
    Admstor  
       Apr 27, 2014   ❤️ 1
    SQL语法比大部分编程语言都简单多了吧,基本上就是在你设计过程中,需要知道什么或者保存什么,然后转换成SQL去执行就行了,就程序员这里没太多可说的了,知道做做索引就可以了
    至于DBA那要做的事情就太多了...所以是看你是做开发呢,还是做运维呢
    wtbhk
        31
    wtbhk  
       Apr 27, 2014   ❤️ 1
    @vansje 十分同意“闭门造车容易走火入魔”
    imkh
        32
    imkh  
       Apr 28, 2014   ❤️ 1
    @mfaner 呵呵
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5236 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 03:08 · PVG 11:08 · LAX 20:08 · JFK 23:08
    ♥ Do have faith in what you're doing.