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 · 137 阅读 · 0 评论 -
SQL性能优化必备工具explain详解
是什么(查看执行计划)使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句,分析查询语句或者表结构的瓶颈。用法explain + SQL查询语句eg: explain select * from tb_1;可以实现的功能表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些所以被实际使用表之间的引用每张表有多少行被优化器查询执行计划包含的字段详解(重点)id: 表的执行顺序,id值越大,优先级越高,越先执行。id如果相同,可以认原创 2020-07-12 18:04:28 · 198 阅读 · 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 · 163 阅读 · 0 评论 -
MySQL主从同步和读写分离实践
MySQL主从同步和读写分离实践1.主从同步机制在多台数据服务器中,分为主服务器和从服务器。一台主服务器对应多台从服务器主服务器只负责写入数据,从服务器只负责同步主服务器的数据,并让外部程序读取数据。主服务器写入数据后,即刻将写入数据的命令发送给从服务器,从而使得主从数据同步。应用程序可以随机读取某一台从服务器的数据,这样就可以分摊读取数据的压力。当从服务器不能工作时,整个系统将不受...原创 2020-05-06 21:06:28 · 187 阅读 · 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 · 99 阅读 · 0 评论