![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 92
一只BOY猿
开森
展开
-
MySQL索引底层原理
索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结构,通过不同数据结构的选择,实现各种数据快速检索,在数据库中,高效的查找算法是非常重要的,因为数据库中存储了大量数据,一个高效的索引能节省巨大的时间,如果 Mysql 没有实现索引算法,那么查找下表中ID=7的数据,那么只能采取暴力顺序遍历查找。============================ =======================一、MySQL索引底层数据结构选型1、哈希表(Hash)哈希表是做数据快速检索的有效利器。.原创 2021-07-28 12:12:05 · 1707 阅读 · 0 评论 -
事务的四大特性
数据库中事务的四大特性(ACID),以及事务的隔离级别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状原创 2020-08-12 15:25:06 · 54061 阅读 · 0 评论 -
MySQL的sql_mode查询与设置
1,执行SQL查看select @@session.sql_mode;全局级别: 查看select @@global.sql_mode;2,修改set @@session.sql_mode='xx_mode'set session sql_mode='xx_mode'全局级别:修改set global sql_mode='xx_mode';set @@global.sql_mode='xx_mode';session均可省略,默认session,仅对当前会话有效全局修改的话,原创 2020-07-18 11:15:45 · 87364 阅读 · 4 评论 -
MySQL-this is incompatible with sql_mode=only_full_group_by错误解决方案
一、原理层面这个错误发生在mysql 5.7 版本及以上版本会出现的问题:mysql 5.7版本默认的sql配置是:sql_mode=“ONLY_FULL_GROUP_BY”,这个配置严格执行了"SQL92标准"。很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_mode,使其保持跟5.6一致,为了尽量兼容程序。二、sql层面在sql执行时,出现该原因:简单来说就是:输出的结果是叫target list,就是select后面跟着的字段,还有一个地方group by column转载 2020-05-27 15:20:21 · 81718 阅读 · 0 评论 -
MySQL数据库可以用任意ip连接访问的方法
>cd /usr/local/>./mysql -u root -p> use mysql ;> update user set host = ‘%’ where host = 'localhost and user = ‘root’;> flush privileges ;原创 2020-05-26 17:56:57 · 82501 阅读 · 0 评论