mysql
光军丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql高性能笔记-schema与数据类型一
1、使用数据类型技巧; a.越小的数据类型通常更好:越小的数据类型通常在磁盘、内存和CPU缓存中都需要更少的空间,处理起来更快。 b.简单的数据类型更好:整型数据比起字符,处理开销更小,因为字符串的比较更复杂。在MySQL中,应该用内置的日期和时间数据类型,而不是用字符串来存储时间;以及用整型数据类型存储IP地址。 c.尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL原创 2017-11-23 22:22:34 · 417 阅读 · 0 评论 -
mysql索引的学习笔记
1、一般是B-Tree索引,B-Tree索引适用于全键值、键值范围、键前缀; 2、关于B-Tree的限制 a、如果不是最左列开始查找,则无法使用索引; b、不能跳过索引的列,比如索引有三个列,使用第一个列和第三个列,第二个列没有使用,那么这个时候只使用了第一列的索引; c、有范围查找的列,则该列的后续列,不能作为索引了; 3、索引命名一般,主键pk_开头,唯一索引uk_开头,一般的idx原创 2017-11-25 19:32:23 · 327 阅读 · 0 评论 -
去除mysql表中重复的的数据
由于并发,导致数据库中同样的数据多了几份,所以需要清楚数据。比如去除person表中重名的数据(实际中判断行数据相同可能通过多个字段判断,这里只是通过name来确定) 一、将名字为张三数据去重; delete from person where name='张三' and id not in (select max(id) id from person where name='张三' grou...原创 2018-09-30 16:10:14 · 1674 阅读 · 2 评论 -
sql语句的执行顺序
1、sql语句的执行顺序规则:sql的语法顺序和执行顺序区别很大。 如:select * from table1 where group by name having count(name) > 1 order by name desc from->where->group by->having->select->order by; 2、多表的执行顺序 ...原创 2018-09-30 17:44:49 · 333 阅读 · 0 评论
分享