
mysql
介绍服务器开发mysql,相关内容,包括mysql搭建,分库分表,mysql数据库各方面只是介绍
harryptter
这个作者很懒,什么都没留下…
展开
-
mysql explain 执行计划
目录参数意义 idselect_typetabletypepossible_keyskeyrowsfilteredmysql Sql语句优化中,通过慢日志这种方式是比较常用的一种方式,这里总结下。在大数据量的mysql查询中,有时候通过不同的sql语句,查询的时间差别很大,这其中就引申出来了sql语句优化的问题。我这边导入测试数据参照之前的博文:my...原创 2019-02-17 16:05:55 · 354 阅读 · 0 评论 -
mysql innodb中MVCC理解和redo,undo log详解
目录 简介插入删除数据修改查找undo log 和 redo logundo logredo log简介MVCC(Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,只需要很小的开销,就可以实现...原创 2019-02-16 12:44:56 · 6581 阅读 · 6 评论 -
mysql innodb事务和锁详解
mysql 当使用innodb时候,是支持事务和行级锁的,本篇作为自己理解的一个梳理。目录简介事务的ACID特性:mysql开启事务的方法事务并发可能会遇到的问题:1.赃读2.幻读3.不可重复读数据库的隔离级别mySql中的锁一次封锁or两段锁 行锁分类:共享锁(S锁),排他锁(X锁)表锁分类:意向共享锁(IS),意向排它锁(IX),自增锁(AU...原创 2019-02-15 17:10:06 · 567 阅读 · 0 评论 -
mysql 索引失效的各种情况总结
最近面试经常被问到索引什么条件下失效,这里总结下:1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上。 4) 索引本身失效5) 查询条件使用函数在索引列上,或者对索引列进行运算,运算包括(+,-,*,/,! 等) 错误的例子:select * from test where id-1=9; 正确的例子...原创 2019-01-04 18:58:51 · 423 阅读 · 0 评论 -
mysql 导入百万测试数据
最近自己测试的时候需要使用百万行测试数据,网上看的用存储过程生成的测试数据,大多不太能用,后来想到直接找现成的测试数据导入就可以了,这里分享一个可用的测试数据sql文件。压缩包是60M,解压出来是605M,可以用navicate导入:或者通过命令进入系统中进入mysql命令下:然后使用source命令,后面参数为脚本文件(如这里用到的.sql)mysql>source d:/d...原创 2019-01-04 18:54:09 · 777 阅读 · 1 评论 -
58到家数据库30条军规解读
转载自:https://blog.youkuaiyun.com/csdn265/article/details/55225765军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集...转载 2018-12-14 13:27:21 · 192 阅读 · 0 评论 -
MySql常用命令
转载自:https://www.cnblogs.com/shenqz/p/6962493.htmlMySQL 数据库常用命令 1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe table...转载 2018-12-16 11:31:42 · 441 阅读 · 0 评论 -
Mac OS X下完全卸载MySQLsudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/Startu
转载自:https://blog.youkuaiyun.com/u012721519/article/details/55002626Mac OS X下删除MySQL是一件非常麻烦的事情,很多时候都不能完全删除,最终导致MySQL在Mac下的使用非常麻烦。下面我将介绍MySQL如何完全卸载的方法。MySQL的卸载一般使用终端的方式操作(安装包中有安装文件,但是没有卸载文件,只能通过终端命令的方式卸载)...转载 2018-11-23 16:17:16 · 1104 阅读 · 0 评论