mysql
文章平均质量分 88
KANLON
一个经常在做CURD而不仅仅满足于CURD的boy,联系-CrudBoys 公众
展开
-
从官方文档中探索MySQL分页的几种方式及分页优化
参考:https://dev.mysql.com/doc/refman/5.6/en/limit-optimization.htmlhttps://dev.mysql.com/doc/refman/5.6/en/select.htmlhttps://dev.mysql.com/doc/refman/5.6/en/select.htmlhttps://www.liaoxuefeng.com/wiki/1177760294764384/1217864791925600https://segmentfa原创 2021-02-02 21:41:39 · 347 阅读 · 0 评论 -
MySQL 查询/建表 和使用规范
因为之前一直再查找一些比较好的数据库规范,这里主要是存放一些自我觉得比较好的一些数据库设计规范https://www.zhihu.com/question/39967106原创 2020-11-07 16:56:54 · 171 阅读 · 1 评论 -
Mysql性能监控常用查询命令
查询缓存情况 SHOW VARIABLES LIKE '%cache%';查询慢查询情况SHOW VARIABLES LIKE '%slow%';SHOW GLOBAL STATUS LIKE '%slow%';查看最大链接数SHOW VARIABLES LIKE 'max_connections';查看最大链接过的用户数SHOW GLOBAL STATUS LIKE...原创 2019-10-10 10:14:17 · 1759 阅读 · 1 评论 -
MySQL 数百万行数据条件查询优化
MySQL 数百万行数据条件查询优化最近在公司实习做到一个项目,要在一个包含数百万行数据表(如果以日期来分类,大概是同一天里又十多万行数据)之中查询出日期在某个日期查询出与之相邻日期的那些行的结果,其中只有日期包含索引,然后还有多个条件查询。在刚开始的时候,需要花费2秒多才能查询出想要的结果,这个速度肯定对于用户查询很不友好,于是我被要求将查询出结果的时间降到300ms之内。然后经过多种方法优化...原创 2019-05-08 10:36:16 · 7005 阅读 · 2 评论 -
MySQL的InnoDB的幻读问题(好经典的事务解说)
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READCOMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,...转载 2018-08-23 08:59:02 · 394 阅读 · 0 评论 -
sql server 与 mysql 中常用的SQL语句区别
MATLAB算法技巧和实现斐波那契数列客这篇博客主要说一下自己在算法设计课上做的两道算法题,题目解起来都比较简单,但是需要些技巧。原创 2018-05-30 16:09:55 · 33003 阅读 · 6 评论 -
MySQL入门基本知识和入门练习案例
这篇博客主要用来介绍MySQL的一些基本知识,并且在末尾提供了一个练习了案例,相信如果能通读全篇博客,并且对照着案例来练习就能基本掌握MySQL了。数据库入门引入数据保存到内存: 优点: 1)读写非常快 缺点: 1)程序关闭导致数据丢失数据保存到文件: ...转载 2018-01-19 14:35:52 · 329 阅读 · 0 评论 -
MySQL入门二(进阶操作)
上一篇博客主要介绍了MySQL的入门操作(数据表的增删改查),这篇博客是要介绍MySQL的进阶操作,内容有外键,级联操作,存储过程,触发器等。数据约束 1什么数据约束 对用户操作表的数据进行约束 1 默认值 作用: 当用户对使用默认值的字段不插入值的时候,就使用默认值。 注意: 1)对默认值字段插入null是可以的。 2)对默认转载 2018-01-19 14:35:27 · 224 阅读 · 0 评论 -
快速入门MySQL练习例子(包含存储过程,子查询)
这篇博客主要是用来展示一个MySQL练习的例子,通过练习这个例子可以达到入门MySQL的效果 1. 需求: 设计数据库表存储:(用户考试信息) 用户信息、考试时间、考试科目与考试成绩,及所属年级!测试数据: U001, 张三,1985-09-09, 广州天河, java,80,基础班, 考试时间为2014-01-01 jsp,90,就业班, 考原创 2018-01-13 20:10:00 · 2949 阅读 · 0 评论 -
创建外键的时候出错,错误码: 1005 Can't create table 'test_message.#sql-dd0_4' (errno: 150)
我在网上查的了一下,发现有四个原因:1、外键的引用类型不一样,主键是int外键是char 2、找不到主表中 引用的列 3、主键和外键的字符编码不一致 4.还有要建立外键的话,要先建立索引。没有建立索引也会出错然后看了一下我数据库,发现的错误是因为从表关联的外键不是主键。原创 2018-01-13 10:40:37 · 2933 阅读 · 0 评论