
Database
狗辣子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL高级大批量插入数据
1) 主键顺序插入2) 关闭唯一性校验3) 手动提交事务原创 2020-12-08 17:11:35 · 247 阅读 · 0 评论 -
MySQL explain type的区别和性能优化
mysql查看性能工具explain中type有很多种,主要的有:链接类型 说明 system 表只有一行,MyISAM引擎。 const 常量连接,表最多只有一行匹配,通用用于主键或者唯一索引比较时 eq_ref 每次与之前的表合并行都只在该表读取一行,这是除了system,const之外最好的一种,特点是使用=,而且索引的所有部分都参与join且索引是主键或非空唯一键的索引 ref 如果每次只匹配少数行,那就是比较好的一种,使用=或<=>,可原创 2020-12-01 16:29:49 · 873 阅读 · 0 评论 -
定位低效率执行SQL
可以通过一下两种方式定位执行效率低的SQL语句。慢查询日志:通过慢查询日志定位那些执行效率较低的SQ语句,用--log-slow-queries[=file_name]选项启动时,mysqld写一个包含搜于执行时间超过long_query_time秒的SQL语句的日志文件。 show processlist:慢查询日志在查询结束以后才记录,所以再应用反映执行效率出现问题的时候查询慢查询日志并不能定位问题,可以使用show processlist命令查看当前MySQL在进行的线程,包括线程的状态、是否锁原创 2020-11-30 17:31:27 · 264 阅读 · 0 评论 -
having 和 where的区别
区别1where是从数据表中的字段直接进行的筛选的。having是从前面筛选的字段再筛选eg:selectgoods_price,goods_namefrom goodshavinggoods_price>100 等价于 select goods_price,goods_namefrom goodswheregoods_price >100select goods_name,goods...原创 2020-07-14 18:39:22 · 606 阅读 · 0 评论 -
mysql 平时使用遇到的小问题
经常手动操作数据库、建表、更改和查询数据,脱离DBA发现很多问题自己以前没搞过,慢慢总结下来,持续更新ing!!!!!\G结尾 ERROR:No query specified 问题先检查一下是否是写成\G; \G本来就是结尾,再加上;所以才会出错。对了如果还不知道\G是干什么的,那运行下面的sql看一下吧。Java代码select * from 表名 limit 1\Gmysql导出数...原创 2012-01-13 18:15:33 · 136 阅读 · 0 评论 -
MemCache、MongoDB、Redis的对比
1. 优缺点: 1. MemCache: 1>优点:利用多核心优势,单实例吞吐量可达到几十万qps(日常4-6万) 适用于最大程度抗量 2>缺点:只支持简单的key/value结构,不支持其它的类型,无法持久化,数据不能备份,重启后数据丢失,无法进行数据同步和迁移。 2. MongoDB 1>优点:文档型数据库,...原创 2019-08-05 15:45:53 · 220 阅读 · 0 评论 -
34道经典SQL试题
创建部门表:DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` ( `deptno` int(2) NOT NULL COMMENT '部门编号', `dname` varchar(14) DEFAULT NULL COMMENT '部门名称', `loc` varchar(13) DEFAULT NULL COMMENT '位置',...原创 2019-09-04 16:32:35 · 391 阅读 · 0 评论 -
MySQL事务
###读未提交(READ UNCOMMITTED)一个事务可以读到其他事务还没有提交的数据,会出现脏读。>一个事务读到了另一个未提交事务修改过的数据,这就是脏读。###读已提交(READ COMMITTED)一个事务只能读到另一个已经提交的事务修改过的数据,并且其他事务每对该数据进行一次修改并提交后,该事务都能查询得到最新值,会出现不可重复读、幻读。> 如果一个事务先根据某...原创 2019-09-10 22:57:39 · 113 阅读 · 0 评论 -
MySQL主从架构
主从同步带来的问题问题:1. 中间链路终端,主从不一致问题2. 从库只有一个SQL Thread解决办法:1. MySQL半同步复制2. 并行复制原创 2019-09-16 15:45:54 · 120 阅读 · 0 评论