
数据库
三生石1103
我是菜鸟
展开
-
【Mongo】Mongo错误笔记(一)
问题: 在运行Mongo.exe 时候出现Mongo运行错误:Failed to connect 127.0.0.1:27017,reason:errno:10061由于目标计算机积极拒绝,无法连接 原因:未把mongo安装为服务 解决方法: 1. 以管理员身份运行CMD 2. 将CMD的目录切换到Mongo的bin目录 3. 执行语句 mongod --dbpath yourdbpa...原创 2016-11-22 22:36:16 · 541 阅读 · 0 评论 -
【数据库】事务
不隔离问题 更新丢失 更新丢失:两个事务同时更新,第二个事务回滚会覆盖第一个事务更新的数据,导致更新丢失 两次更新 脏读:一个事务处理过程里读取了另一个未提交的事务中的数据。 不可重复读:对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了。 幻读:非独立执行时发生的一种现象。例如事务T1对一个表中所有的行的某个数据项做...原创 2019-08-17 00:29:03 · 170 阅读 · 0 评论 -
【数据库】EXPLAIN
https://www.cnblogs.com/gomysql/p/3720123.html Explain 查看优化器如何执行查询的主要方法, 可以了解MySQL基于开销的优化器 查询结果包含的列有: id | select_type | table | type | possible_keys | key | key_len | ref | row...原创 2019-08-17 00:31:45 · 893 阅读 · 0 评论 -
【数据库】性能优化
1. 查询缓存优化 // 查询缓存不开启 $r = mysql_query("SELECT username FROM user WHERE signup_date >= CURDATE()"); // 开启查询缓存 $today = date("Y-m-d"); $r = mysql_query("SELECT username FROM user...原创 2019-08-17 00:31:26 · 205 阅读 · 0 评论 -
【数据库】索引
普通索引: 加速查询 唯一索引: 加速查询 + 列值唯一(null) 主键索引: 加速查询 + 列值唯一(null) 组合索引: 多列值构成索引 全文索引: 对文本内容分词,进行搜索 聚簇索引:叶子结点为数据,而非指针 非聚簇索引: 叶子结点为数据指针,需要多进行一次IO 字符串索引: 全字段索引 前缀索引: 优化(1. 倒序存储 2. 增加hash) 联合索引...原创 2019-08-17 00:32:36 · 209 阅读 · 0 评论