索引
文章平均质量分 75
东北亚大中华区首席搬砖工具人
要饭,要饭,精通C++
展开
-
Mysql之索引优化案例
1.单表简单案例创建表CREATE TABLE IF NOT EXISTS `article`(`id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,`author_id` INT (10) UNSIGNED NOT NULL,`category_id` INT(10) UNSIGNED NOT NULL , `views` INT(10) UNSIGNED NOT NULL , `comments` INT(10) UNSIGNE原创 2021-06-11 22:51:12 · 258 阅读 · 0 评论 -
Mysql之数据库锁(表锁和行锁)详解
锁的分类从对数据的操作类型分为:读锁(共享锁)和 写锁(排他锁)读锁:针对同一份数据,对该数据的读操作可以同时进行且不受影响。写锁:写操作未完成前,会阻断其他的读操作和写操作。从对数据的操作粒度分为:表锁 和 行锁表锁表锁特点MylSAM引擎使用表锁,开销小,加锁快,无死锁,锁定力度大,发生锁冲突的概率最高。并发度最低不支持事务查看数据库锁SHOW OPEN TABLES in hanyxx; --查看数据库hanyxx中的表是否加锁LOCK TABLE book read..原创 2021-06-11 22:50:11 · 2185 阅读 · 1 评论 -
Mysql之show profiles
执行完sql命令:show profile cpu,block io for query 3;8号线程复制表,耗费资源。全局查询日志。原创 2021-06-11 22:49:19 · 264 阅读 · 0 评论 -
Mysql之慢查询日志详解
函数和存储过程随机字符串转载 2021-06-11 22:48:31 · 599 阅读 · 0 评论 -
Mysql优化之Order By/Group By
1.小表驱动大表,可以不用建立那么多次链接。in后面用小表exists后用大表2.order by关键字排序优化最后一个,order默认升序,原创 2021-06-11 22:47:47 · 201 阅读 · 0 评论 -
Mysql优化之索引优化
创建表CREATE TABLE staffs(id INT PRIMARY KEY AUTO_INCREMENT,`name` VARCHAR(24) DEFAULT NULL COMMENT'姓名',`age` INT NOT NULL DEFAULT 0 COMMENT'年龄',`pos` VARCHAR(20) NOT NULL DEFAULT'' COMMENT'职位',`add_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COM原创 2021-06-11 22:46:51 · 152 阅读 · 0 评论 -
Mysql之查询优化器 EXPLAIN 详解
了解查询优化器查询瓶颈CPU饱和(读取数据至内存 or 将数据持久化至硬盘)IO饱和(读取数据远大于内存容量)硬件制约(top,free,iostat,vmstat等系统性能状态)执行计划(EXPLAIN)使用EXPLAIN关键字可以模拟查询优化器执行SQL查询语句,从而知道MySQL数据库是如何处理SQL语句,以及应该从哪个方面对SQL语句进行优化作用查看表的读取顺序数据读取的操作类型哪些索引可以使用实际使用了那些索引表之间的引用关系有多少行数据被优化器查询执行计划字段介绍原创 2021-06-11 22:46:03 · 241 阅读 · 0 评论 -
Mysql之索引详解
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-06-11 22:45:11 · 91 阅读 · 0 评论 -
Mysql之七种连接查询
1.数据库构成2.sql执行顺序1.内连接查询显示A表和B表的共有信息,相当于取交集。2.左连接查询显示左表(A表)的全部信息,右表(B表)只显示符合条件的信息,没有显示null3.右连接查询显示右表(B表)的全部信息,左表(A表)只显示符合条件的信息,没有显示null4.左连接查询,只显示左表特有的信息相当于:左连接结果集-内连接结果集5.右连接查询,只显示右表特有的信息相当于:右连接结果集-内连接结果集6.全连接查询mysql里没有FULL OUTER JOIN原创 2021-06-08 09:57:34 · 845 阅读 · 0 评论