sql
文章平均质量分 69
三分钟从入门到入狱
这个作者很懒,什么都没留下…
展开
-
【SQL基础_6】索引优化
一列的索引称为单列索引,多列的称为复合索引,因为BTREE索引是顺序排列的,所以比较适合范围查询,但是在复合索引中,还应注意列数目、列的顺序以及前面范围查询的列对后边列的影响。 create table staffs( id int primary key auto_increment, name varchar(24) not null default ‘’ comment ‘姓名’, age int not null default 0 comment ‘年龄’, pos varchar(20) no原创 2022-05-02 00:24:07 · 564 阅读 · 0 评论 -
【SQL基础_5】sql查询优化
提高MySQL查询优化的30条经验 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。 2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: selectidfromtwherenumisnull 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: 在这里插入代码片 selectidfromtwherenum=0 3.应尽量避免在where子句中使用!=或<>操作符,原创 2022-05-02 00:22:17 · 102 阅读 · 0 评论 -
【SQL基础_4】数据库范式
数据可设计 关系型数据库建议在E-R模型的基础上,我们需要根据产品经理的设计策划,抽取出 来模型与关系,制定出表结构,这是项⽬开始的第⼀步 在开发中有很多设计数据库的软件,常⽤的如power designer,db desinger等,这些软 件可以直观的看到实体及实体间的关系 设计数据库,可能是由专门的数据库设计⼈员完成,也可能是由开发组成员完成, ⼀般是项⽬经理带领组员来完成 现阶段不需要独⽴完成数据库设计,但是要注意积累⼀些这⽅⾯的经验 提示:以下是本篇文章正文内容,下面案例可供参考 一、 三范原创 2022-04-13 00:32:08 · 190 阅读 · 0 评论 -
SQL基础语法_2
⼦查询 1,子查询的概念 在⼀个 select 语句中,嵌⼊了另外⼀个 select 语句, 那么被嵌⼊的 select 语句称之为⼦ 查询语句 2,主查询 主要查询的对象,第一条select语句 3,主查询与子查询的关系 子查询是嵌入到主查询中 子查询是辅导主查询的,要么充当条件,要么充当数据源 ⼦查询是可以独⽴存在的语句,是⼀条完整的 select 语句 4. ⼦查询分类 标量⼦查询: ⼦查询返回的结果是⼀个数据(⼀⾏⼀列) 列⼦查询: 返回的结果是⼀列(⼀列多⾏) ⾏⼦查询: 返回的结果原创 2022-03-20 22:29:55 · 48 阅读 · 0 评论