SQL优化(子文章)(持续更新)】的更多相关文章

-----> 总文章 入口 文章目录 [-----> 总文章 入口](https://blog.csdn.net/qq_37214567/article/details/90174445) SQL优化 1. 技术点 2. 实际案例分析 SQL优化 1. 技术点 对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, 如: select id…
-----> 总文章 入口 文章目录 [-----> 总文章 入口](https://blog.csdn.net/qq_37214567/article/details/90174445) SQL Server 1. 触发器的作用? 2. 什么是存储过程?用什么来调用? 3. 索引的作用?和它的优点缺点是什么? 4. 维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么? 5. 什么是事务?什么是锁? 6. 什么叫视图?游标是什么? 7.SQL Server 中使用的一些数据库对…
-----> 总文章 入口 文章目录 [-----> 总文章 入口](https://blog.csdn.net/qq_37214567/article/details/90174445) Redis 1.什么是Redis? 2.Redis相比memcached有哪些优势? 3.Redis支持哪几种数据类型? 4.Redis主要消耗什么物理资源? 5.Redis的全称是什么? 6.Redis有哪几种数据淘汰策略? 7.一Redis--各个数据类型最大存储量 8.为什么Redis需要把所有数据放…
-----> 总文章 入口 文章目录 [-----> 总文章 入口](https://blog.csdn.net/qq_37214567/article/details/90174445) C# 1. 简述 private. protected. public. internal 修饰符的访问权限. 2 .列举ASP.NET 页面之间传递值的几种方式. 3.C#中的委托是什么?事件是不是一种委托? 4.override与重载的区别 5.用.net做B/S结构的系统,您是用几层结构来开发,每一层…
-----> 总文章 入口 C# 框架/类库名称 介绍 Topshelf windows服务框架 Quartz 定时任务框架 NVelocity MVC视图引擎 NPOI 文档读写 SignalR WebSocket 框架 Swagger REST API 文档生成工具:NSwagSwashbuckle Swifter.Json 性能最佳的 JSON 序列化和反序列化库 Newtonsoft.Json 高级用法 DotNetty 异步事件驱动的网络应用程序框架 框架/类库名称 介绍 Ibatis…
-----> 总文章 入口 文章目录 [-----> 总文章 入口](https://blog.csdn.net/qq_37214567/article/details/90174445) RabbitMQ 1.为什么要引入MQ系统,直接读写数据库不行吗? 2.消息队列有什么优缺点? 3.Kafka.ActiveMQ.RabbitMQ.RocketMQ 有什么优缺点? 4.RabbitMQ 的高可用性如何保证? 5.如何解决消息队列的延时以及过期失效问题? 6.RabbitMQ如何保证不丢数据…
前言 应用程序或web网页有时慢的像蜗牛爬似的,可能是网络原因,可能是系统架构原因,还有可能是数据库原因.那么如何提高数据库SQL语句执行速度呢?下面是积累的一些优化技巧,望对君有用. 正文 1.比较运算符能用 “=”就不用“<>” //“=”增加了索引的使用几率. 2.明知只有一条查询结果,那请使用 “LIMIT 1” “LIMIT 1”可以避免全表扫描,找到对应结果就不会再继续扫描了. 3.为列选择合适的数据类型 //能用TINYINT就不用SMALLINT,能用SMALLINT就不用IN…
对于慢sql的分析步骤: 1) desc|explain sql 查看执行计划, 对于type很慢的, 分析是否建立了对应字段的索引 2) 进行排除法, 把子查询抽离出来, 单独执行,定位慢查询是哪个子查询导致的. 专门进行优化.   脚本: CREATE TABLE stu ( id BIGINT(20) PRIMARY KEY AUTO_INCREMENT COMMENT '主键', NAME VARCHAR(50) NOT NULL DEFAULT '' COMMENT '名称', pho…
提示:用ctrl+F快速查找相关指令哦 -- 创建数据库 create database test_sql; -- 修改数据库名称(只有 sysadmin 和 dbcreator 固定服务器角色的成员才答能执行 sp_renamedb) sp_renamedb 'test_sql','exam_sql'; -- 删除数据库 drop database test_sql; -- 引用数据库 use test_sql; -- 创建表 create table student( sid int NOT…
1.  表存在,查询语句也能执行,但是表名下面总是有条红线,说对象名无效 CTRL + SHIFT +R  刷新本地缓存就可以了 2. IDE (Integrated Development Environment,集成开发环境)下 SQL 2012下,列编辑! 使用ALT 选中某一列或某多列,然后松开就可以在此位置开始进行列删除/列编辑/列插入了 3. SQL 逻辑小tips (1) 怎么通过query查看分组后有多少个组? 其实对于分组的结果表,再count(*) 一下就可以啦! 复杂一点,…