从图中我们可以看出,我们使用explain查看了sql的执行计划,由于我们将name字段设置为unique,所以MySQL自动为name字段设置了索引,所以只查询了一行,即rows等于1,但是,由于age没有设置索引,尽管age=13在第二行,他也是查询...
阅读全文...
MySQL-内连接inner join
mysql> use school;
Reading table information for completion of table and column names
You can turn off this feature to get a...
阅读全文...
阅读全文...
MySQL-分组group by
mysql> select name,age from user group by age;
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause an...
阅读全文...
阅读全文...
MySQL-慢查询日志优化SQL
查看慢查询日志开关是否打开mysql> show variables like 'slow_query%';mysql> show variables like 'slow_query%';
+---------------------+--...
阅读全文...
阅读全文...
MySQL-事务隔离级别实现原理
事务隔离级别(隔离性实现底层)实现原理 = 锁 + MVCC(mvcc处理这两种级别:REPEATABLE-READ和READ-COMMITTED)SERIALIZABLE需要依赖间隙锁,即解决幻读问题原子性,一致性,持久性:undo log(回滚日志)...
阅读全文...
阅读全文...
epoll简单使用示例
#include <cerrno>
#include <cstdlib>
#include <sys/epoll.h>
#include <unistd.h>
#include <sys/socket...
阅读全文...
阅读全文...
C++ 报错:'xxx' has not been declared
'xxx' has not been declared原因是头文件互相包含[build] D:/a-mycode/C++/DDZ-NET/client-ddz/thread/include/Communication.h:87:5: error: 'Da...
阅读全文...
阅读全文...