MYSQL数据库
D__pythoner
常年做小白。常年爱学习
展开
-
MySQL必须搞懂的索引
定义 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构 索引类型 从数据结构的角度 B+Tree索引:主要的索引方式,后面详解,查询时间复杂度O(log(n)) hash索引:检索效率非常高,仅能满足=,in这些方式查询,不能使用范围查询,只有Memory存储引擎显示支持hash索引 FULLTEXT索引:myisam和innodb都支持 R-tree索引:用于对GIS数据类型创建SPATIAL索引 从物理存储角度 索引是通过二叉树的数据结构来描述的,我们可原创 2020-08-23 20:44:11 · 126 阅读 · 0 评论 -
SQL性能优化必备工具explain详解
是什么(查看执行计划) 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句,分析查询语句或者表结构的瓶颈。 用法 explain + SQL查询语句 eg: explain select * from tb_1; 可以实现的功能 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些所以被实际使用 表之间的引用 每张表有多少行被优化器查询 执行计划包含的字段详解(重点) id: 表的执行顺序,id值越大,优先级越高,越先执行。id如果相同,可以认原创 2020-07-12 18:04:28 · 160 阅读 · 0 评论 -
MySQL查询语句最强总结
1.基础查询 where 条件查询 select * from table_name where 条件; # 比较运算符查询 等于: = 大于: > 大于等于: >= 小于: < 小于等于: <= 不等于: != 或 <> select * from students where id > 3; select * from students where name != 'xx'; select * from sutdents where gender = 0;原创 2020-05-10 20:40:50 · 132 阅读 · 0 评论 -
MySQL主从同步和读写分离实践
MySQL主从同步和读写分离实践 1.主从同步机制 在多台数据服务器中,分为主服务器和从服务器。一台主服务器对应多台从服务器 主服务器只负责写入数据,从服务器只负责同步主服务器的数据,并让外部程序读取数据。 主服务器写入数据后,即刻将写入数据的命令发送给从服务器,从而使得主从数据同步。 应用程序可以随机读取某一台从服务器的数据,这样就可以分摊读取数据的压力。 当从服务器不能工作时,整个系统将不受...原创 2020-05-06 21:06:28 · 173 阅读 · 0 评论 -
学好MySQL的常用知识总结
1.MySQL的数据类型和约束 1.数据类型 整数:int,bit 小数:decimal 字符串:varchar,char 日期时间: date, time, datetime 枚举类型(enum) 数据类型说明 decimal表示浮点数,如 decimal(5, 2) 表示共存5位数,小数占 2 位. char表示固定长度的字符串,如char(3),如果填充’ab’时会补一个空格为’ab ',...原创 2020-05-07 22:08:15 · 87 阅读 · 0 评论