mysql
php小学徒
这个作者很懒,什么都没留下…
展开
-
单键索引还是组合索引
转自 http://talentluke.iteye.com/blog/1843868摘自http://book.51cto.com/art/200906/132406.htm 8.4.5 索引的利弊与如何判定,是否需要索引 相信读者都知道索引能够极大地提高数据检索的效率,让Query 执行得更快,但是可能并不是每一位朋友都清楚索引在极大提高检索效转载 2017-05-05 11:42:09 · 263 阅读 · 0 评论 -
索引优化
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。转载 2017-05-05 11:59:25 · 223 阅读 · 0 评论 -
MySQL explain的参数详解
explain的参数:1.key ------标识符2. select_type -----查询的类型depednet subquery :子查询中的第一个select依赖于外部的查询primary: 最外层的 select。simple: 简单的 select (没有使用 union或子查询)dependent union: union 语句中的第转载 2017-05-05 14:02:51 · 354 阅读 · 0 评论 -
mysql 索引 以及 explain 的参数详解
索引:1. 类型: 普通索引、唯一索引、全文索引(FULLTEXT)、联合索引MYsql索引的优化虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保 存一下索引文件。建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表原创 2017-05-05 13:37:24 · 832 阅读 · 0 评论 -
MySQL 删除重复数据
昨天遇到一个问题,就是需要删掉一个表里的重复数据,还有就是希望这个表的ID能够连续,因为一旦删掉重复记录,作为自增主键的ID就会不连续了,所以就要想办法搞定表中数据:我想要把名字重复的去掉,但是还希望ID能够连续。首先是将数据库里边的重复记录删掉,我看网上有好多答案是这样的:1 delete from people 2 where peopleId in (sel转载 2017-05-09 16:59:45 · 417 阅读 · 0 评论 -
MySQL 中 distinct 的用法
mysql中 distinct 的用法 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只 用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段。 需要的话请使用 group by 这个来原创 2017-05-10 10:34:31 · 5025 阅读 · 0 评论 -
MySQL 数据库设计总结
MySQL 数据库设计总结规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(cluster)索引有序排列的,主键是默认的聚簇(cluster)索引,因转载 2017-10-14 15:12:15 · 234 阅读 · 0 评论