![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
海涛czwx
努力工作,努力生活
展开
-
mysql免安装版配置教程
1. 下载MySQL免安装版压缩包2. 解压MySQL压缩包,将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:"D:\dev\tools",复制下面的配置信息到 my-default.ini 保存。(注意更改basedir和datadir两个参数的值)# For advice on how to change settings please see# http:/原创 2018-02-05 20:51:31 · 334 阅读 · 0 评论 -
数据库与缓存一致性策略
问题:怎么保持缓存与数据库一致?要解答这个问题,我们首先来看不一致的几种情况。我将不一致分为三种情况:1. 数据库有数据,缓存没有数据;2. 数据库有数据,缓存也有数据,数据不相等;3. 数据库没有数据,缓存有数据。大多数人使用的策略,叫做 Cache Aside Pattern,简单来说就是:1. 首先尝试从缓存读取,读到数据则直接返回;如果读不到,就读数据库,并将数据会...原创 2018-07-18 09:40:44 · 288 阅读 · 0 评论 -
分布式锁 -- 基于数据库实现
基于数据库来做分布式锁的话,通常有两种做法:基于数据库的乐观锁 基于数据库的悲观锁乐观锁:乐观锁机制其实就是在数据库表中引入一个版本号(version)字段来实现的。当我们要从数据库中读取数据的时候,同时把这个version字段也读出来,如果要对读出来的数据进行更新后写回数据库,则需要将version加1,同时将新的数据与新的version更新到数据表中,且必须在更新的时候同时检查目前...原创 2018-09-26 16:13:28 · 744 阅读 · 0 评论 -
索引总结
索引的优点?1.加快查询速度2.加快表与表的连接速度3.加快分组和排序的速度4.唯一索引可以保证每行数据的唯一性索引的缺点?1.创建、维护索引需要耗费时间和物理空间什么样的字段适合创建索引?1.经常需要作为搜索条件的字段(加快搜索速度)2.主键(保证主键的唯一性)3.经常用来连接表的列(加快连接速度)4.经常需要排序的列(加快排序速度)5...原创 2018-05-23 10:52:46 · 263 阅读 · 0 评论 -
MySQL 中的 SQL 的常见优化策略
1.避免全表扫描2避免判断 null 值(导致无法使用到索引)3.避免不等值判断(导致无法使用到索引)4.慎用in、or(可能导致无法使用到索引)5.慎用对where条件进行函数式等计算(可能导致无法使用到索引)6.慎用组合索引(需遵循索引的最左前缀原则)7.慎用模糊查询(需遵循索引的最左前缀原则)...原创 2019-03-15 09:30:26 · 208 阅读 · 0 评论