Mysql
北极之狼
学习
展开
-
Mysql从入门到放弃的关系图
原创 2022-02-16 16:49:46 · 348 阅读 · 0 评论 -
Mysql的性能优化总结和常见场景的优化使用注意事项
一:常用的一些MYSQL优化EXPLAIN 你的 SELECT 查询使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。当只要一行数据时使用 LIMIT 1对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描应尽量避免在 where 子句中使用!=或<>操作符,转载 2020-08-03 16:51:57 · 509 阅读 · 0 评论 -
MySQL面试题和答案总结
最全MySQL面试题和答案Mysql 的存储引擎,myisam和innodb的区别。答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些答:MyISAM、InnoDB、HEAP、BO...转载 2020-03-16 10:35:46 · 149 阅读 · 0 评论 -
理解mysql的底层实现过程和原理
MySQL 的常用引擎InnoDBInnoDB 的存储文件有两个,后缀名分别是 .frm 和 .idb,其中 .frm 是表的定义文件,而 idb 是数据文件。InnoDB 中存在表锁和行锁,不过行锁是在命中索引的情况下才会起作用。InnoDB 支持事务,且支持四种隔离级别(读未提交、读已提交、可重复读、串行化),默认的为可重复读;而在 Oracle 数据库中,只支持串行化级别和读已提...转载 2019-09-20 17:32:18 · 404 阅读 · 0 评论 -
mysql深度优化与理解
一、基本原则:优化数据访问查询性能低下的最基本原因就是访问了太多数据,一些查询要不可避免地筛选大量的数据,大部分性能欠佳的查询都可以用减少数据访问的方式进行优化。1、首先分析应用程序是否正在获取超过需要的数据,这通常表现在获取了过多的行或列。一些查询先向服务器请求不需要的数据,再丢掉他们,这个让服务器造成了额外的负担,增加了网络开销,消耗了内存和CPU资源。 > 如果前台只需要显示1...转载 2019-09-24 17:51:11 · 296 阅读 · 0 评论 -
php中高级面试题
近来看了许多PHP面试题,有的题目有答案,有的没有。还是决心全部记录一下,部分答案是借鉴网上的资料,部分是自己总结。有的题目可能有冗余,答案不是很细化,就当作自己熟练题目,另外,也可以让大家借鉴,哪里总结的不完整或不正确,还望指正。Mysql常用优化方法 有哪些,请尽可能列出?答:选取合适的字段属性 ; 尽量把字段设置为not null;尽量少用join,少用子查询,如果有多表业务逻辑需求...转载 2019-09-25 09:58:20 · 1597 阅读 · 0 评论