![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
kingmax54212008
这个作者很懒,什么都没留下…
展开
-
Mysql limit offset用法举例
例1,假设数据库表student存在13条数据。代码示例:语句1:select * from student limit 9,4语句2:slect * from student limit 4 offset 9// 语句1和2均返回表student的第10、11、12、13行//语句2中的4表示返回4行,9表示从表的第十行开始例2,通过limit和offset 或只通过limit可以实现分页功能。假设 numberperpage 表示每页要显示的条数,pagenumber表示页...原创 2021-11-25 11:22:39 · 589 阅读 · 0 评论 -
快速理解脏读,不可重复读,幻读
快速理解脏读,不可重复读,幻读要聊事务,不可避免的要提到数据库事务的四大特性:ACIDatomicconsistenceisolationdurability先放一个表格,看看4个隔离级别会出现的各种问题,网上的解释一大堆。看完后还是一脸懵逼,感觉懂了,又好像没懂。因为没有具体的演示例子,索性自己尝试复现这几个问题。√ 为会发生,×为不会发生:隔离级别 脏读 ...原创 2020-01-05 07:41:27 · 303 阅读 · 0 评论 -
INSERT ... ON DUPLICATE KEY UPDATE产生death lock死锁原理
INSERT ... ON DUPLICATE KEY UPDATE产生death lock死锁原理前言我们在实际业务场景中,经常会有一个这样的需求,插入某条记录,如果已经存在了则更新它如果更新日期或者某些列上的累加操作等,我们肯定会想到使用INSERT ... ON DUPLICATE KEY UPDATE语句,一条语句就搞定了查询是否存在和插入或者更新这几个步骤,但...原创 2019-09-23 15:25:33 · 272 阅读 · 0 评论 -
Cant create table xxx_db. sql-XXX_XX (errno: 150) 无法创建表 xxx_db sql-XXX_XX(错误号:150)
无法创建表'<xxx_db>。#sql-XXX_XX'(错误号:150)相关内容还需要帮助吗?Atlassian社区在这里为您服务。问社区问题atlassian-stash.log升级 Stash 1.2.X到 以下时出现以下内容 Stash 1.3.X:<span style="color:#172b4d"><span style="c...原创 2018-11-25 13:51:22 · 1296 阅读 · 0 评论 -
MySql高级部分学习
一、mysql的架构介绍1.mysql采用的是分层设计模式,结合可插拔技术开发的。2.mysql层次结构为:连接层>服务层>引擎层>存储层。3.插件式的存储引擎架构将查询处理和其他系统任务以及数据的提取相分离。4.mysql最常用的两种搜索引擎是:MyISAM 和 InnoDB(默认)。5.MyISAM 和 InnoDB的区别以及选择:两种类型最主要的差别...原创 2018-11-08 14:22:11 · 318 阅读 · 0 评论 -
mysql的explain详解
MySQL EXPLAIN命令是查询性能优化不可缺少的一部分,该文主要讲解explain命令的使用及相关参数说明。EXPLAIN Output Columns列名 说明 id 执行编号,标识select所属的行。如果在语句中没子查询或关联查询,只有唯一的select,每行都将显示1。否则,内层的select语句一般会顺序编号,对应于其在原始语句中的位置 select_t...原创 2018-11-05 09:33:39 · 293 阅读 · 0 评论 -
使用java Spring实现读写分离( MySQL实现主从复制)
使用java Spring实现读写分离( MySQL实现主从复制) 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:1、读库和写库的数据一致;2、写数据必须写到写库;3、读数据必...原创 2018-11-04 16:05:22 · 665 阅读 · 0 评论 -
谈谈Mysql主从同步延迟分析及解决方案
一、MySQL的数据库主从复制原理MySQL主从复制实际上基于二进制日志,原理可以用一张图来表示:分为四步走:1. 主库对所有DDL和DML产生的日志写进binlog;2. 主库生成一个 log dump 线程,用来给从库I/O线程读取binlog;3. 从库的I/O Thread去请求主库的binlog,并将得到的binlog日志写到relay log文件中;4. 从...原创 2018-11-04 15:55:32 · 331 阅读 · 0 评论 -
数据库表字段命名规范
数据库表字段命名规范数据库表字段命名规范摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文...原创 2018-09-22 14:43:16 · 3441 阅读 · 0 评论 -
MySQL慢查询 - 开启慢查询日志
MySQL慢查询 - 开启慢查询日志转自:http://www.cnblogs.com/luyucheng/p/6265594.html一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQ...转载 2018-04-13 13:02:42 · 223 阅读 · 0 评论