- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 15 数据库优化 索引
正如上图所示,数据库优化可以从架构优化,硬件优化,DB优化,SQL优化四个维度入手。此上而下,位置越靠前优化越明显,对数据库的性能提升越高。我们常说的SQL优化反而是对性能提高最小的优化。SQL优化小结这里给大家总结一下SQL优化的套路: 查看执行计划 explain sql 如果有告警信息,查看告警信息 show warnings; 查看SQL涉及的表结构和索引信息 根据执行计划,思考可能的优化点 按照可能的优化点执行表结构变更、增加索引、SQL改写等
2023-11-27 10:29:02
345
原创 8 SQLserver 数据库的表在创建时候需要id自增需要提前设置
【代码】8 SQLserver 数据库的表在创建时候需要id自增需要提前设置。
2023-11-27 10:20:59
471
原创 5 sql 优化原则 和索引的使用注意事项
索引的好处可以实现折半查找,时间复杂度是𝑂(𝑙𝑜𝑔2𝑛)但是也有成本,需要额外的空间存放索引数据,并且每次insert、update和delete都会对索引进行更新,因此会多增加4、5次的磁盘IO。所以给一些不必要使用索引的字段增加索引,会降低系统的性能。对于oracle来讲,SQL语句尽量大写,内部需要向将小写转成大写,再执行平时在sql优化过程中,我们都会给字段建立适当的索引以此来提升查询速度。那么建立索引既然能够提升查询速度,为什么不将所有的字段全部都建立索引呢?因为我们mysql数据库
2023-11-27 10:05:20
342
原创 4 SQL逻辑查询语句执行顺序
FROM:对FROM子句中的前两个表执行笛卡尔积(Cartesian product)(交叉联接),生成虚拟表VT1 ON:对VT1应用ON筛选器。只有那些使<join_condition>为真的行才被插入VT2。 OUTER(JOIN):如果指定了OUTER JOIN(相对于CROSS JOIN 或(INNER JOIN),保留表(preserved table:左外部联接把左表标记为保留表,右外部联接把右表标记为保留表,完全外部联接把两个表都标记为保留表)中未找到匹配
2023-11-27 09:37:39
407
原创 1 sql 创建表 增删改查等操作
增加数据 Insert [,] values ([,])修改数据 Update set = [where 条件]删除表 Drop table [restrict|cascade]查询语句 Select from [where条件]删除数据Delete from [where条件]delete from test //表格数据全删。//插入(增加)数据。
2023-11-27 09:17:45
394
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人