
MYSQL数据库
文章平均质量分 89
wang_magento
大道至简,攻城必备,攻城狮。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySql中B-tree索引和hash索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Hash 索引也一...转载 2019-05-08 14:21:52 · 1053 阅读 · 2 评论 -
MySQL查询优化:LIMIT 1避免全表扫描
在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率。 例如下面的用户表(主键id,邮箱,密码): create table t_user( id int primary key auto_increment, email varchar(255), password varchar(255) ); 每个用户的email是唯一的,如果用户使用email作为用户名登...转载 2019-05-06 09:26:52 · 333 阅读 · 0 评论 -
MySql查询优化:避免全表扫描
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引: 尝试下面的技巧以避免优化器错选了表扫描: 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。 对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。 S...转载 2019-05-06 16:45:10 · 643 阅读 · 0 评论 -
PHP事务特性
一、**概述:**事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么就执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。 事务的四大特性(ACID): 1.原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务...原创 2019-08-01 11:06:33 · 476 阅读 · 0 评论 -
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0 解决方法
原因:重复加载了 进入php.ini 把;extension=mysqli注释掉就可以了原创 2019-09-26 21:14:49 · 7185 阅读 · 0 评论