mysql
文章平均质量分 66
Kobe__Bryant__
这个作者很懒,什么都没留下…
展开
-
hash索引跟B树索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Hash 索引也一样,虽然 Hash 索引效率高,但是 Hash 索引本身由于其特殊性也带来了很多限制和弊端,主要有以下这些。(转载 2021-04-23 19:47:41 · 246 阅读 · 0 评论 -
mysql优化面试题
1.MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?a. 设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率。b. 选择合适的表字段数据类型和存储引擎,适当的添加索引。c. mysql库主从读写分离。d. 找规律分表,减少单表中的数据量提高查询速度。e。添加缓存机制,比如memcached,apc等。f. 不经常改动的页面,生成静态页面。g. 书写高效率的SQL。比如 SELECT * FROM TABEL 改为 SELECT field_1转载 2021-04-21 21:29:10 · 164 阅读 · 0 评论 -
数据库的四种隔离级别
数据库的四种隔离级别最近在看高性能MYSQL一书,所以对其进行例子分析已巩固自己的印象数据库的事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。比如说我需要对外销售1张电影票,且登记一下销售信息到另一个表,至少需要以下3个步骤1.查询电影票数量是否满足销售1张电影票 SELECT remain_count FROM cinema WHERE film_id = 123456789;2.更新电影票数量 UPDATE remain_count = remain_count -1 F转载 2021-04-15 13:51:09 · 211 阅读 · 0 评论 -
数据库ACID
ACIDACID其实是单词的首字母的缩写事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性;’原子性(atomicity) 一致性(consistency) 隔离性(isolation)持久性(durability)一、原子性(atomicity)一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性二、一致性(consistency)事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一原创 2021-04-15 13:42:16 · 116 阅读 · 0 评论 -
navicat mysql添加定时任务
1.添加定时任务之前需要有存储过程这里是我存储过程的名称2.新建一个时间计划3.添加计划4.在保存的时候你可能会报这个错方法首先在sql中查询计划事件的状态:SHOW VARIABLES LIKE ‘event_scheduler’如果返回的是off表示当前是关闭状态,如果是on当前已经开启了计划任务。在mysql程序的目录下找到my.ini文件,添加一个项:event_...原创 2019-12-18 10:25:29 · 710 阅读 · 0 评论 -
mysql面试题
最全MySQL面试题和答案 Mysql 的存储引擎,myisam和innodb的区别。答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些 ...转载 2019-09-23 12:30:06 · 5203 阅读 · 0 评论