分布式环境下如何保证ID的不重复呢?一般我们可能会想到用UUID来实现嘛。但是UUID一般可以获取当前时间的毫秒数再加点随机数,但是在高并发下仍然可能重复。最重要的是,如果我要用这种UUID来生成分表的唯一ID的话,重复不谈,这种随机的字符串对于我们的innodb存储引擎的插入效率是很低的。所以我们... ...
分类:
其他好文 时间:
2019-12-14 22:49:59
阅读次数:
114
? 1.存储引擎 ? 存储引擎是用于根据不同的机制处理不同的数据。 ? 查看mysql中所有引擎: ? show engines; myisam: 5.5以前老的版本使用的存储引擎 blackhole: 类似于队列中的数据,存进去消失 innodb: 默认使用存储引擎 支持事务 行锁 外键 memo ...
分类:
数据库 时间:
2019-12-13 21:15:18
阅读次数:
97
今天新开发的功能上线之后出现了查询效率极其低下的问题,查询日志后发现问题出在代码内的大量的count()查询上,最严重时一条简单的count()查询执行时间长达120多秒! 针对这个问题请教前辈后被告知原因:InnoDB引擎下的count()语句会在实时查询表中的所有数据后返回总数所以效率较低,而M ...
分类:
数据库 时间:
2019-12-13 16:44:58
阅读次数:
213
走zabbix的1.6版本开始测试,1.8的版本开始线上使用,线上使用过1.9、2.0、2.2、3.0、4.0的版本,使用或是测试过zabbix1.6之后的所有版本。个人也有之前的SA转变为DBA,就zabbix的运维走数据库层面有一些自己的心得,希望对读者有所帮助。1:MySQL版本推荐MySQL5.7及以上版本,便捷的在线DDL方便zabbix的快速升级链接数据库方式:zabbix的serve
分类:
数据库 时间:
2019-12-13 10:52:17
阅读次数:
97
一、收缩数据库日志命令:USE [master] GO ALTER DATABASE CoCo_sum SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE CoCo_sum SET RECOVERY SIMPLE GO USE CoCo_sum GO ...
分类:
数据库 时间:
2019-12-12 16:44:06
阅读次数:
105
本篇文章主要介绍了Linux系统中MySQL索引的建立方法、事务的操作、存储引擎MyISAM和InnoDB的介绍,希望对大家有所帮助!!!
分类:
数据库 时间:
2019-12-12 01:17:51
阅读次数:
99
恢复内容开始 存储引擎 存储引擎是用于根据不同的机制处理不同的数据。 查看mysql中所用引擎: show engines; create table t1(id int)engine=innodb; #innob:默认使用存储引擎 :支持事务,行锁,外键 create table t2(id in ...
分类:
数据库 时间:
2019-12-11 21:07:45
阅读次数:
92
看如下一条sql语句:#tableT(idint,namevarchar(20))deletefromTwhereid=10;MySQL在执行的过程中,是如何加锁呢?在看下面这条语句:select*fromTwhereid=10;那这条语句呢?其实这其中包含太多知识点了。要回答这两个问题,首先需要了解一些知识。相关知识介绍多版本并发控制在MySQL默认存储引擎InnoDB中,实现的是基于多版本的并
分类:
数据库 时间:
2019-12-11 19:07:00
阅读次数:
96
索引的概念1、数据库中的索引与书籍的目录类似●在一本书中,无须阅读整本书,利用目录就可以快速查找所需信息●书中的目录是一个词语列表,其中注明了包含各个词的页码2、数据库索引●在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据●数据库中的索引是某个表中一列或者若干列值的集合,以及物理标识这些值的数据页的逻辑指针清单索引的作用1、设置了合适的索引之后,数据库利用各种快速的定位技
分类:
数据库 时间:
2019-12-11 11:28:13
阅读次数:
108
面试官经常问到有关数据库的问题,多数可能就是基于MySQL数据库的这几种引擎。 简介概括主要: 1. 总结:一般来说不使用事务的话,请使用MyISAM引擎,使用事务的话,一般使用InnoDB。 2. 比较常用的数据库引擎3种: MYISAM:支持3中存储方式:静态型,动态型,压缩型 优点:占用的空间 ...
分类:
数据库 时间:
2019-12-11 00:17:01
阅读次数:
97