索引
基数:索引区分度,采样统计
数据页
变更触发索引统计
重新统计索引信息命令:analyze table t
优化器选择索引
扫描行数
explain
强制使用索引 force index(a)
设置慢查询SQL阈值 set long_query_time=0;
全表扫描
前缀索引
字符串字段创建索引
解压缩
tar -xzvf binlog-free.tar.gz
mysqlbinlog -vvv –base64-output=decode-rows mysql-bin.02702* 这个命令是查看日志内容的
mysqlbinlog -vvv –base64-output=decode-rows mysql-bin.000001
mysqlbinlog -vvv –base64-output=decode-rows mysql-bin.0273* >prd.sql
mysqlbinlog -vvv –base64-output=decode-rows mysql-bin.0277* >prd.sql
mysqlbinlog -vvv –base64-output=decode-rows mysql-bin.0280* >prd.sql
mysqlbinlog -vvv –base64-output=decode-rows mysql-bin.0293* >prd.sql
mysqlbinlog -vvv –base64-output=decode-rows mysql-bin.0313* >prd.sql
linux 下执行
替换文件名中的.sql为空字符串
rename .sql.rm ‘’ *
windows下添加后缀名
ren * *.sql
1 | -- 查找name字段中以'st'为开头的所有数据 |
1 | -- 求绝对值 |
1 | -- 求绝对值 |
1 | SELECT @@global.tx_isolation; |
1 | -- 查找name字段中以'st'为开头的所有数据 |
参考:https://www.runoob.com/mysql/mysql-regexp.html
1 | SELECT |
批量更新
eg:
1 | update table_post p |
mapper中batch update写法:
1 | <update id="batchUpdate" parameterType="java.util.List"> |
TIP:数据库连接必须配置:&allowMultiQueries=true
中文文档
http://www.mybatis.org/mybatis-3/zh/
mybatis-spring
http://www.mybatis.org/spring/zh/
MyBatis Generator
http://www.mybatis.org/generator/
http://generator.sturgeon.mopaas.com/
Update your browser to view this website correctly. Update my browser now