MySQL面试题狂刷
汇总MySQL相关的面试题
无知是恶
这个作者很懒,什么都没留下…
展开
-
MYSQL分页limit速度太慢优化方法
MySQL 百万级分页优化(Mysql千万级快速分页)(转)MYSQL分页limit速度太慢优化方法MYSQL分页limit速度太慢的优化方法如何优化Mysql千万级快速分页,limit优化快速分页,MySQL处理千万级数据查询的优化方案!(zz)MySQL 百万级分页优化(Mysql千万级快速分页)MySQL大数据量分页性能优化mysql 正则表达式查询含有非数字和字符的...转载 2019-12-21 16:09:31 · 383 阅读 · 0 评论 -
高效查看MySQL帮助文档的方法
在mysql的使用过程中, 可能经常会遇到以下问题:某个操作语法忘记了, 如何快速查找? 如何快速知道当前版本上某个字段类型的取值范围? 当前版本都支持哪些函数?希望有例子说明.. 当前版本是否支持某个功能? 对于上面列出的问题, 我们可能想到的方法是查找MySQL的文档, 这些问题在官方文档都可以很清楚地查到, 但是却要耗费大量的时间和精力. 所以对于以上问题, 最好...转载 2019-12-21 15:50:48 · 133 阅读 · 0 评论 -
mysql表分区详解
mysql高级之表分区下列说明为个人见解,欢迎交流指正。1、表分区简介1.1 问题概述问题引出:假设一个商城订单系统,每年一个总表为order_year_2018,最近三个月有一个分表order_mouth_3。用户按年份选择订单就到年表中查询,按最近三个月选择订单就到最近三个月的分表中查询,问如何设计年表。为保持读写稳定,有两种设计方案: 年表不包含近三个月的表,这样出...转载 2019-12-20 17:48:49 · 266 阅读 · 0 评论 -
MySQL 存储过程与触发器的区别
触发器与存储过程非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执行。触发器是在一个修改了指定表中的数据时执行的存储过程。通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性和一致性。由于用户不能绕过触发器,所以可以用它来强制实施复杂的业务规则,以确保数据的完整性。触发器不同于存储过程,触发...原创 2019-12-20 17:42:55 · 523 阅读 · 0 评论 -
MySql触发器new的默认值
DROP TABLE `dasi_util`.`student`CREATE TABLE `dasi_util`.`student`( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `stu_id` VARCHAR(32) COMMENT '学生id', `stu_name` VARCHAR(32) COMMENT '学生姓名'...转载 2019-12-20 17:32:34 · 765 阅读 · 0 评论 -
mysql面试题狂刷(四)
1.数据库完整性约束 实体完整性、参照完整性、用户自定义完整性2.存储过程、触发器、函数的区别触发器与存储过程非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执行。触发器是在一个修改了指定表中的数据时执行的存储过程。通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性和一...转载 2019-12-20 17:27:38 · 295 阅读 · 0 评论 -
Mysql的触发器学习总结
一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活它执行。 触发器经常用于加强数据的完整性约束和业务规则等。触发器创...转载 2019-12-20 17:22:30 · 362 阅读 · 0 评论 -
Mysql必知必会
Mysql事务特征:原子性:不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到执行事务之前的状态 一致性:如果在执行事务之前数据库是一致的,那么在执行事务之后数据库也还是一致的; 隔离性:事务操作之间彼此独立和透明互不影响。事务独立运行。这通常使用锁来实现。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。 持久性:事务一旦提...转载 2019-12-20 17:10:41 · 220 阅读 · 0 评论 -
MySQL高级 之 索引面试题分析
https://blog.csdn.net/wuseyukui/article/details/72238817转载 2019-12-20 16:38:55 · 113 阅读 · 0 评论 -
mysql面试题狂刷(三)
1索引概念、索引模型我们是怎么聊到索引的呢,是因为我提到我们的业务量比较大,每天大概有几百万的新数据生成,于是有了以下对话:Q:你们每天这么大的数据量,都是保存在关系型数据库中吗?A:是的,我们线上使用的是MySQL数据库Q:每天几百万数据,一个月就是几千万了,那你们有没有对于查询做一些优化呢?A:我们在数据库中创建了一些索引(我现在非常后悔我当时说了这句话)这...转载 2019-12-20 16:19:56 · 162 阅读 · 0 评论 -
mysql面试题狂刷(二)
为了避免收藏不看,让大家更有耐心看下去,印象更深刻些,民工哥将分几次分别发布这些内容,欢迎持续关注公众号后续文章分享。问题1:char、varchar的区别是什么?varchar是变长而char的长度是固定的。如果你的内容是固定大小的,你会得到更好的性能。问题2: TRUNCATE和DELETE的区别是什么?DELETE命令从一个表中删除某一行,或多行,TRUNCATE命令永久地从...转载 2019-12-20 15:55:43 · 261 阅读 · 0 评论 -
mysql面试题狂刷(一)
什么是数据库事务?如果没有事物会有什么后果?事务的特性是什么?事务是指作为单个逻辑工作单元执行的一系列操作,可以被看作一个单元的一系列SQL语句的集合。要么完全地执行,要么完全地不执行。如果不对数据库进行并发控制,可能会产生 脏读、非重复读、幻像读、丢失修改的异常情况。事务的特性(ACID)A, atomacity 原子性事务必须是原子工作单元;对于其数据修改,要么全都执行,...转载 2019-12-20 15:01:42 · 312 阅读 · 0 评论