
1 xiaowangge 2014-04-26 09:26:05 +08:00 via Android 我不是高人。 我觉得,《MySQL必知必会》最适合入门。 |
2 vansje 2014-04-26 09:26:21 +08:00 建议楼主找个相关的软件开发工作去做(开发内容就含有mysql),在工作之余再学习提高,闭门造车很容易"走火入魔"的. |
3 evererr 2014-04-26 10:34:48 +08:00 <高性能MYSQL> |
4 xiaolanger 2014-04-26 10:37:03 +08:00 1L推荐的那个书确实很适合入门 |
5 dongcheng 2014-04-26 10:40:24 +08:00 从简单的例子做起,学习技术,就是解决问题的过程,解决掉N多问题,自然就学成了。过程中可以看书,不建议一开始就看书,看例子做更好。光看MYSQL也没用,得结合一门语言。本来就没什么难的,都是工具,为了做项目和工程。 |
7 cheng945 OP @xiaowangge 多谢! |
10 cheng945 OP @xiaolanger 两个大大都推荐的,必须看! |
11 coolicer 2014-04-26 13:04:50 +08:00 我上个月接手一个项目,之前SQL全忘。折腾了几天就上手了 |
12 coolicer 2014-04-26 13:06:31 +08:00 应该是说,我之前除了写select *就没写过其他了 |
13 zakokun 2014-04-26 13:09:09 +08:00 我个人觉得这玩意没必要专门去学,做项目的时候需要操作数据库就去现学就行 |
14 wwek 2014-04-26 13:24:37 +08:00 做web项目 从设计表 到调索引 自然就会了 |
18 kchum 2014-04-26 14:05:04 +08:00 via iPhone php不是web? |
19 yinian1992 2014-04-26 14:08:02 +08:00 via Android 远离mysql。 |
20 WildCat 2014-04-26 15:10:26 +08:00 via iPhone 玛利亚DB欢迎您 |
21 wwek 2014-04-26 18:12:00 +08:00 说远离 mysql的什么心态啊。 mysql做数据最后落地! 楼主mysql拥有大量的资料,和成熟案例。 mysql + 一种nosql即可(memcached redis ssdb)等。 |
23 shanks 2014-04-26 18:43:33 +08:00 |
24 davansy 2014-04-26 19:25:36 +08:00 《高性能MYSQL》 一定要看英文版的,据说中文版的翻译质量很差! |
25 anubiskong 2014-04-26 21:19:19 +08:00 除非你要做数据库管理员, 否则不要"钻研"数据库 sql类的数据库学常用的sql语句, 了解基本的索引和性能优化知识足以 nosql类的学redis和mongodb, 同样也是学基本使用就可以了 如果工作中要用php, 就学几个开源框架的使用就好, 国内是thinkphp, 国外有zend 如果你对Javascript感兴趣就学nodejs+mongodb, 个人感觉是未来趋势 |
26 davidli 2014-04-26 23:03:06 +08:00 为什么要专门去学? 各种SQL不都是大同小异么? 我老师教的是Oracle,毕设用的SQLite,做的Team Project都用MySQL,。 可能是因为学得太浅, 只是用到简单的删查改,顶多手动commit transaction. 没感觉有多大区别。 至于高性能的、细节上的东西,边用边学应该来得及。。。。吧? |
27 mfaner 2014-04-26 23:24:35 +08:00 @davidli 之前写过一条什么语句里面套个简单的子查询(不太记得),没法执行,找了半天原因MySQL不支持,从此MySQL不爱了 |
28 davidli 2014-04-26 23:41:27 +08:00 @mfaner 是select limit么? 反正总能找到一些奇怪的方法来替代吧? 虽然可能看起来比较丑。 其实我跟楼主差不多水平,准毕业生,只有简单的web application经验,刚才强行吹牛已经是我的极限了。 |
29 jinghli 2014-04-27 01:54:10 +08:00 先搞清楚学MySQL什么,只是应用还是管理,这两方向区别很大。 |
30 Admstor 2014-04-27 08:56:51 +08:00 SQL语法比大部分编程语言都简单多了吧,基本上就是在你设计过程中,需要知道什么或者保存什么,然后转换成SQL去执行就行了,就程序员这里没太多可说的了,知道做做索引就可以了 至于DBA那要做的事情就太多了...所以是看你是做开发呢,还是做运维呢 |