连B数都搞不懂,还敢在简历上写精通MySQL?

MySQL,鉴于最近一次小的分享,然而研发人员对数据库都只停留在CURD,特想就此做个整体的分享,希望对web研发者有用,希望下面的这些优化技巧对你有用。如果在你的表中,有某个字段你总要会经常用来做搜索,那么,请为其建立索引吧。从数据库里读

前言

如今互联网行业用的最多就是 MySQL,鉴于最近一次小的分享,然而研发人员对数据库都只停留在CURD,特想就此做个整体的分享,希望对web研发者有用,希望下面的这些优化技巧对你有用。

1、固定长度的表会更快

如果表中的所有字段都是“固定长度”的,整个表会被认为是 “”或 “fixed-”。 例如,表中没有如下类型的字段: ,TEXT,BLOB。只要你包括了其中一个这些字段,那么这个表就不是“固定长度静态表”了,这样,MySQL 引擎会用另一种方法来处理。

2、 尽可能的使用 NOT NULL

3、为搜索字段建索引

索引并不一定就是给主键或是唯一的字段。如果在你的表中,有某个字段你总要会经常用来做搜索,那么,请为其建立索引吧。

4、永远为每张表设置一个 ID

5、避免 *

从数据库里读出越多的数据,那么查询就会变得越慢。并且,如果你的数据库服务器和 WEB 服务器是两台独立的服务器的话,这还会增加网络传输的负载。

6、拆分大的 或 语句

如果你需要在一个在线的网站上去执行一个大的 或 查询,你需要非常小心收获不止sql优化pdf,要避免你的操作让你的整个网站停止相应。因为这两个操作是会锁表的收获不止sql优化pdf,表一锁住了,别的操作都进不来了。

7、 从 () 取得建议

8、千万不要 ORDER BY RAND()

9、 无缓冲的查询

10、 小心“永久链接”

“永久链接”的目的是用来减少重新创建 MySQL 链接的次数。当一个链接被创建了,它会永远处在连接的状态,就算是数据库操作已经结束了。而且,自从我们的 开始重用它的子进程后——也就是说,下一次的 HTTP 请求会重用 的子进程,并重用相同的 MySQL 链接。

11、把 IP 地址存成 INT

12、

连B数都搞不懂,还敢在简历上写精通MySQL?

13、 选择正确的存储引擎

14、越小的列会越快

15、使用 ENUM 而不是

16、垂直分割

17、 你的 查询

18、当只要一行数据时使用 LIMIT 1

19、使用一个对象关系映射器

20、在 Join 表的时候使用相当类型的例,并将其索引

21、为查询缓存优化你的查询

补充几个面试官常问的MySQL面试题!

1、Mysql 的技术特点是什么?

Mysql 数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程 SQL 服务器、不同的后端、广泛的应用程序编程接口和管理工具。

2、SQL 标准定义的四个隔离级别为:3、Mysql 中使用什么存储引擎?

答:表类型,数据使用各种技术存储在文件中,技术涉及: 、 、、 and .

4、主键和候选键有什么区别?

表格的每一行都由主键唯一标识,一个表只有一个主键。主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。

5、如何在 Unix 和 Mysql 时间戳之间进行转换?

UNIX_TIMESTAMP 是从 Mysql 时间戳转换为 Unix 时间戳的命令FROM_UNIXTIME 是从 Unix 时间戳转换为 Mysql 时间戳的命令

6、LIKE 和 操作有什么区别?

LIKE 和 REGEXP 运算符用于表示^和%。SELECT * FROM employee WHERE emp_name REGEXP "^b";SELECT * FROM employee WHERE emp_name LIKE "%b";

7、Mysql 中有哪些不同的表格?

、Heap、Merge、、ISAM、 是 Mysql 的默认存储引擎。

8、如何显示前 50 行?

在 Mysql 中,使用以下代码查询显示前 50 行:SELECT*FROMLIMIT 0,50;

9、MYSQL 数据表在什么情况下容易损坏?

服务器突然断电导致数据文件损坏,强制关机,没有先关闭 mysql 服务等。

10、Mysql 中有哪几种锁?

总结

以上为大家展示的MySQL索引优化21个最佳实践已经整理成PDF,感兴趣领取的小伙伴可以 + 转发后,私信【21】获取上述学习笔记!喜欢文章记得我哟,感谢支持!重要的事情说三遍,转发+转发+转发,一定要记得转发哦!!!

本文到此结束,希望对大家有所帮助。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至81118366@qq.com举报,一经查实,本站将立刻删除。发布者:简知小编,转载请注明出处:https://www.jianzixun.com/95535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫

相关推荐

软文友链广告合作联系站长qq81118366