mysql optimizing_读Effective Mysql:optimizing SQL Statements 笔记
http://effectivemysql.com/downloads/words 获取数据源
CREATE CHEMA IF NOT EXISTS book;
use book;
CREATE TABLE source_words(
word VARCHAR(50) NOT NULL;
index (word)
) ENGINE = MyISAM;
LOAD DATA LOCAL INFILE '/usr/share/dict/words'
INTO TABLE source_words(word);
CREATE TABLE million_words(
id INT UNSIGNED NOT NULL AUTO_INCREMENT;
word VARCHAR(50) NOT NULL;
PRIMARY KEY (id),
UNIQUE INDEX(word);
) ENGINE=InnoDB;
INSERT INTO million_words(word)
SELECT DISTINCT word FROM source_words;
INSERT INTO million_words(word)
SELECT DISTINCT REVERSE(word) FROM source_words
WHERE REVERSE(word) NOT IN (SELECT word FROM source_words);
SELECT @cint := COUNT(*) FROM million_words;
SELECT @diff :=1000000 - @cnt;
-- We need to run dynamic SQL to support a variable LIMIT
SET @sql = CONCAT("
INSERT INTO million_words(word)
SELECT DISTINCT CONCAT(word,'X1Y') FROM source_words LIMIT ",@diff);
PREPARE cmd FROM @sql;
EXECUTE cmd;
SELECT COUNT(*) FROM million_words;
mysql optimizing_读Effective Mysql:optimizing SQL Statements 笔记相关推荐
- mysql pdo 读取字段名_PDO如何处理SQL语句中对字段名以及表名的转义
比如在一个数据表中有一个字段叫order,是专门用来做排序的,我的语句可能要这么写$sth = $pdo->prepare('SELECT * FROM table_name ORDER BY ...
- mysql innodb 读加锁,Mysql InnoDB加锁分析
在文章的开始,简单思考一个小问题:假如有一个SQL语句delete from T where id = 1,这条SQL在InnoDB中执行的时候数据库如何加锁的? 数据库的锁 要回答上面的问题,首先我 ...
- Mysql加锁过程详解(3)-关于mysql 幻读理解
Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select fo ...
- Mysql加锁过程详解(2)-关于mysql 幻读理解
Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select fo ...
- Effective MySQL之SQL语句最优化--索引
1 两个索引取并集组合 -- 执行命令: ALTER TABLE album ADD INDEX name_release (name,first_released); EXPLAIN SELECT ...
- 闲聊MySQL(九):浅析SQL执行计划
文章目录 前言 SQL执行计划 Explain输出字段 id select_type table partitions type possible_keys key key_len ref rows ...
- mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
配置mysql+lvs+keeplived实现Mysql读操作的负载均衡 环境: test1192.168.46.131master test2192.168.46.130slave备份test库 t ...
- mysql @pdept_MySQL 基本管理与常用sql 归结
备份恢复的策略 1.确定要备份表的存储引擎是事务还是非事务的,不同的引擎备份方式在处理数据一致性方面 是不大一样的. 2.确定使用全备份还是增量备份.全备份的优点是备份保持最新备份,恢复的时候可以花费 ...
- Effective MySQL之深入解析复制技术
下载地址:网盘下载 编辑推荐 <Effective MySQL之深入解析复制技术>主要内容: 掌握MySQL原生的异步数据复制技术的优缺点 找到MySQL的重要特性来改进数据复制性能,以应 ...
最新文章
- 万字长文从 0 详解 Istio
- chrome浏览器 控制台创建 js脚本 并执行
- Reactive框架:简化异步及事件驱动编程
- URAL-1982 Electrification Plan 最小生成树
- Exercising Walk CodeForces - 1332A(思维)
- 数学学习笔记-三角函数
- 构建Spring Boot RESTful服务+ Spring Boot执行器
- numpy 归一化_归一化(MinMax)和标准化(Standard)的区别
- Url解码,兼容utf-8和gb2312
- flutter-dart语言类型后加问号
- U盘做成系统盘后如何恢复成普通U盘?
- 自动化运维的5大好处
- c盘python27文件夹可以删除嘛_请问C盘哪些文件夹可以删除?
- 文献记录(part104)--Distance-Based Outlier Detection: Consolidation and Renewed Bearing
- 表白套路计算机公式,高级表白密码我喜欢你公式 套路喜欢的人
- 20220814笔记
- 微信小程序本地图片在开发工具显示手机预览不显示
- 飞链云数字艺术品-如何生成邀请海报
- 验证tensorflow是否安装成功
- Linux虚拟机配置网络代理配置yum源