随笔分类 -  MYSQL

摘要:范式基本就是不要有重复的数据,表和表之间都是用主键和外键来联系表的关系通常分3中1 对 11 对 多多 对 多多 对 多 是用另一个表来实现的,这个表记入了a 表和 b表之间多对多的联系主键 阅读全文
posted @ 2014-08-07 10:58 兴杰 阅读(148) 评论(0) 推荐(0) 编辑
摘要:select * from table limit (10000,10);这样是很慢的,因为要定位比较快的写法是select * from table where id >=(select * from table limit (10000,1)) limit 10;不要问题为什么!因为目前也用不到... 阅读全文
posted @ 2014-08-07 10:57 兴杰 阅读(288) 评论(0) 推荐(0) 编辑
摘要:派生表也是一种子查询那么它出现在select * from ( select * from b <--这个就是派生表啦 )派生表其实不是个好东西,在生产的时候他是可以通过索引来过滤的,但是一但result出来生产好了派生表,它内部的索引就不能在被使用了 。 阅读全文
posted @ 2014-08-07 10:56 兴杰 阅读(564) 评论(0) 推荐(0) 编辑
摘要:基本上通过索引来解决 。通常索引键在where , group by , order by 相关的列一个表只能用一个索引(查询的时候)所以当要执行复杂查询时最好使用联合索引就是 index (a,b,c,d,....)where 需要注意的事,索引是左到右使用的 , 如果是 index(a,b,c)... 阅读全文
posted @ 2014-08-07 10:55 兴杰 阅读(238) 评论(0) 推荐(0) 编辑
摘要:基本步骤是 : (不是很准,请看完这篇)1.from2.join on3.where4.group by5.having6.order by7.select8.distinct ,sum,...9.limitjoin table 一定要有索引不然就是笛卡尔积了。inner join 的特别正确来讲 ... 阅读全文
posted @ 2014-08-07 10:50 兴杰 阅读(371) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示