婚纱网站建设微信群,网站建设误区图,企业网站后台管理系统模板,wordpress官方主题推荐怎么执行一条select语句 1.连接器 接收连接-》管理连接-》校验用户信息 2.查询缓存 kv存储#xff0c;命中直接返回#xff0c;否则继续执行 8.0已经删除 3.分析器 词法句法分析生成语法树 4.优化器 指定执行计划#xff0c;选择查询成本最小的计划 5.执行器 根据执行计划命中直接返回否则继续执行 8.0已经删除 3.分析器 词法句法分析生成语法树 4.优化器 指定执行计划选择查询成本最小的计划 5.执行器 根据执行计划从存储引擎获取数据并返回客户端
数据库设计三范式目的减少空间占用 范式一确保每列保持原子性数据库表中的所有字段都是不可分解的原子值。 范式二确保表中的每列都和主键相关而不能只与主键的某一部分相关。 范式三确保每列都和主键直接相关而不是间接相关减少数据冗余。
反范式允许冗余存储为了提升查询效率 范式可以避免数据冗余减少数据库的空间减小维护数据完整性的麻烦但是采用数据库范式化设计可能导致数据库业务涉及的表变多并且造成更多的联表查询将导致整个系统的性能降低因此基于性能考虑可能需要进行反范式设计
五大约束 not null非空约束 auto_increment自增约束 unique唯一约束 primary主键约束 非空、唯一 foreign外键约束
删除数据 drop 快 删除整张表结构和表数据包括索引、约束、触发器等 不能进行回滚 truncate 较快 删除表数据其他保留 不能回滚 以页为单位进行删除 delete 慢 删除部分或全部数据其他保留 回滚 逐行删除