美文网首页
Mysql基础优化建议

Mysql基础优化建议

作者: Hoe王666 | 来源:发表于2017-09-17 13:56 被阅读0次

MySQL优化建议

1.设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。

2.一个表字段不适合过多。

3.常用表中只要保留常用的字段

4.尽量给每个字段添加NOT NULL

5.根据表的特点来选择合适的表引擎, 如果这个表经常被写,应该选择innodb,但是MySQL5.6一般都是选择innodb

6.根据表存放的数据来决定字符集,一般选择utf8,但是如果想要存放emoji表情,就应该选择utf8mb4

7.尽量选择更加小的数据类型,但是考虑扩展性

8.尽量使用数字类型,时间类型。

9.减少使用文本类型(text)

10.不要使用*,尽量支查需要的字段。原因:可以减少传输数据的大小

11.给每条查询SQL语句添加LIMIT,原因:可以减少传输数据大小

12.尽量根据索引来检索数据

13.尽量减少在MySQL中使用内置函数,减少在MySQL中进行运算

14.减少多表联查,可以适度冗余字段。 也可以通过切分多表联查语句,将多表联查变成单表查询

15.不要在核心业务的代码中使用子查询

16.给经常作为where/order by/left join on/distinct字段添加索引

17.合理添加联合索引

//给name,pass建立联合索引

select id,name,pass,sex from user where name='' and pass ='';

18.建立联合索引时,区分度大的字段放到前面

19.or前后的字段都必须有索引

20.不要使用like,因为like会导致索引失效。 比如可以用全文搜索引擎会替换like,比如sphinx/xunsearch

相关文章

  • Mysql基础优化建议

    MySQL优化建议 1.设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。 2.一个表字段不适合过...

  • SQL审核优化建议

    SQL审核优化建议 数据库类型 MySQL:RDS MySQL、PolarDB MySQL、MariaDB、Pol...

  • MySQL大数据量查询方法及优化

    看了一些关于MySQL查询的优化方法,发现MySQL的优化最离不开的就是索引,还有其他优化的小建议。 查询方法: ...

  • mysql优化建议

    1. 创建 每张表上的索引不应多于6个,索引越多在插入删除时越慢,而且索引会占用很大的磁盘空间。 尽量避免使用te...

  • mysql优化建议

    文章引自:https://www.douban.com/note/345871485/ 第一方面:30种mysql...

  • mysql优化建议

    1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MyS...

  • mysql优化建议

    1sql中出现了过多的or时,建议是多个查询sql,用union all将结果集连接起来 2查询是否存在selec...

  • MySQL优化建议

    对于数据分析而言,可能需要经常从数据库中查询数据,那么怎样才能更优地获取数据库中的数据呢,这里简单介绍了几种MyS...

  • Mysql优化建议-网上资料

    背景 最近学习Mysql优化相关知识,弄到了一份文档,上面有相关的21条建议。 链接 Mysql优化英文文档 最后...

  • 程序员收藏必看系列:深度解析MySQL优化(二)

    程序员收藏必看系列:深度解析MySQL优化(一) 性能优化建议 下面会从3个不同方面给出一些优化建议。但请等等,还...

网友评论

      本文标题:Mysql基础优化建议

      本文链接:https://www.haomeiwen.com/subject/zmnpsxtx.html