mysql的基本架构
    连接层
    连接服务层(解析器,优化器、缓存、执行器)
    可插拔的数据引擎
    数据文件服务

    对于mysql来说,其内部维护连接池,一个连接对应一个线程, 所以其内部还是使用线程池来服务客户的连接。

    避免使用not in
    可以用关联,再判断关联表是否为null
    select * from A left join B on A.id = B.id where B.id is null;

    mysql不支持full join
    使用左关联 加 右关联 然后 union

    union会自动去重
    union all 不会去重,包含全部

    索引可以理解为快速查找的数据结构

    myisam 放弃了事务、回滚,放弃了行锁,放弃了外键,并针对查询做了很多的优化措施。 在于提高其查询效率