
mysql
王者引擎
菜鸟一只,多多指教
展开
-
如何使用mysqldump快速复制Mysql数据库操作实践
如何使用mysqldump快速复制Mysql数据库操作实践原创 2022-07-20 15:06:43 · 1175 阅读 · 0 评论 -
mysql和redis的数据一致性
mysql是如今非常主流的的关系型数据库,尤其是其InnoDB的存储引擎,在索引,事务,数据备份和恢复等方面有巨大的优势,因此也成了企业及个人开发者经常使用的存储方式。redis是与之相对的非关系型数据库的代表(Nosql, not only sql),其支持大量连接,数据存储在内存带来的执行速度快的优势,已经数据持久化保证数据不丢失等特性使得很多应用用其做为缓存。当服务使用了mysql做数据...原创 2019-04-23 20:28:26 · 4883 阅读 · 0 评论 -
浅谈mysql的InnoDb引擎的BTREE索引
MySQL之所以能成为当今主流的关系型数据库,并成为许多Web服务和OLTP优先选用的存储方式,与其强大的InnoDb存储引擎是密不可分的,今天我们来了解下给查询效率带来巨大提高的索引。 索引可以说是关系型数据库非常重要的一项技术,他通过将加索引的一列或者多列按照一定的排序建立索引文件,当对这些列进行查询时,会使用索引大幅度优化查询速度。InnoDb的索引类型有两种,哈希索引和B+TREE索...原创 2019-05-25 21:37:59 · 1742 阅读 · 0 评论 -
mysql关于树形存储的查询
由于mysql是关系型数据库,因此对于类似组织架构,子任务等相关的树形结构的处理不是很友好,开发中遇到的需求是查询某任务下所有的任务列表, 由于任务的层级是不做限制的,因此只能把扫描全表,然后业务处理,当然也可以通过sql语句来完成。建表语句CREATE TABLE `test_tree_search` ( `id` int(11) NOT NULL AUTO_INCREMENT C...原创 2019-07-23 17:26:33 · 1234 阅读 · 0 评论 -
Mysql的GROUP BY之后的COUNT统计优化复盘
group by可以说是mysql的非常强大的命令之一,但你真的会用吗,请看以下案例订单表建表语句CREATE TABLE `test_order` ( `id` int(11) NOT NULL COMMENT '自增id', `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id', `user_name` varchar(...原创 2019-09-20 14:29:14 · 1982 阅读 · 0 评论