MySQL数据库
文章平均质量分 93
陪代码一起浪迹天涯
一个互联网爱好者。
展开
-
数据库设计指南 - 整理的数据库设计中注意的问题
目录一、基础部分二、命名规范三、字段设计及约束四、索引规范五、SQL语句规范六、操作建议七、设计checklist一、基础部分表存储引擎必须使用InnoDB。 表字符集默认使用utf8,必要时候使用utf8mb4。 数据库、表、字段字符集一定要统一,统一字符集可以避免由于字符集转换产生的乱码。 不允许使用存储过程、视图、触发器、Event。 禁止在数据库中存储大文件,例如照片,可以将大文件存储在对象存储系统,数据库中存储访问路径。 禁止在线上环境做数据库压力测试转载 2020-08-19 21:45:02 · 549 阅读 · 0 评论 -
MySQL多表查询全面解析实例【汇总】
创建虚拟数据-- [创建公司职员表] --DROP TABLE IF EXISTS `company_staff`; -- 如果company_staff表存在则先删除重建CREATE TABLE `company_staff` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` tinyint(4) DEFAULT '0', `sex` enum('男','女','保密')...转载 2020-07-05 23:13:20 · 2783 阅读 · 0 评论 -
MySQL优化十条技巧提速不止十倍
应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。 MYSQL优化技巧程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。下面是微课帮小编整理的一些技巧。 技巧1 :比较...原创 2019-01-13 13:13:03 · 3628 阅读 · 1 评论 -
MySQL、NoSQL、Mongdb、Redis数据库整理20问
MySQL1.SQL 的 select 语句完整的执行顺序SQL Select 语句完整的执行顺序:1、from 子句组装来自不同数据源的数据;2、where 子句基于指定的条件对记录行进行筛选;3、group by 子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用 having 子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用 order...转载 2019-06-08 23:16:57 · 291 阅读 · 0 评论 -
通用型权限管理数据库设计「数据库结构设计」
一,前言权限管理系统的应用者应该有三种不同性质上的使用:A、使用权限 B、分配权限 C、授权权限本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。二,初步分析用户和角色说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每...原创 2019-07-20 02:18:44 · 718 阅读 · 0 评论 -
SQL优化之SQL查询语句的执行顺序解析
SQL语句执行顺序SQL语句执行顺序结合上图,整理出如下伪SQL查询语句。SQL语句执行顺序从这个顺序中我们可以发现,所有的查询语句都是从FROM开始执行的。在实际执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执行步骤的输入。 接下来,我们详细的介绍下每个步骤的具体执行过程。1 FROM执行笛卡尔积FROM 才是 SQ...原创 2019-09-09 14:49:21 · 8071 阅读 · 2 评论