随笔分类 -  SQL

摘要:MySQL设计规范 目录 规范背景与目的 设计规范2.1 数据库设计2.1.1 库名2.1.2 表结构2.1.3 列数据类型优化2.1.4 索引设计2.1.5 分库分表、分区表2.1.6 字符集2.1.7 程序DAO层设计建议2.1.8 一个规范的建表语句示例2.2 SQL编写2.2.1 DML语句 阅读全文
posted @ 2020-03-02 14:31 赵坤坤 阅读(521) 评论(0) 推荐(0)
摘要:-- 生成更新语句 SELECT CONCAT( 'ALTER TABLE ', T2.table_name, ' COMMENT ''', T1.TABLE_COMMENT, ''';' ) sqlsFROM information_schema.tables T1 LEFT JOIN infor 阅读全文
posted @ 2019-08-12 17:16 赵坤坤 阅读(1193) 评论(0) 推荐(0)
摘要:报错信息 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database.table.column' which is not functionally depend 阅读全文
posted @ 2019-07-04 15:14 赵坤坤 阅读(10240) 评论(0) 推荐(0)
摘要:当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 关系模型中常用的概念: 关系:一张二维表,每个关系都具有一个关系名,也就是表名 元组:二维表 阅读全文
posted @ 2019-06-05 10:39 赵坤坤 阅读(595) 评论(0) 推荐(0)
摘要:背景介绍: 第一次安装mysql服务端,版本8.0.6 遇到了问题:1:不知道流程;2:8.0以上版本密码加密规则修改的解决方案; 1:下载mysql 服务端 https://dev.mysql.com/downloads/file/?id=485812 2:解压到本地 3:在根目录下添加my.in 阅读全文
posted @ 2019-04-28 15:59 赵坤坤 阅读(888) 评论(0) 推荐(0)
摘要:数据库原理之-索引 背景介绍: 用数据库的时候经常有几个疑问: 1:为啥通过加索引就能提升数据的查询料率? 2:为啥加多了索引会导致增删改的效率变低? 3:为啥有的人能用好有的人用不好? 这些问题我们可能不一定能说出答案。知道这些问题的答案有什么好处呢?如果开发的应用使用的数据库表中只有1万条数据, 阅读全文
posted @ 2019-04-26 09:11 赵坤坤 阅读(637) 评论(0) 推荐(0)
摘要:背景知识 在使用sql的过程中经常需要建立索引,而每种索引是怎么处罚的又是怎么起到作用的,首先必须知道索引和索引的类型。 索引类型type 我们可以清楚的看到type那一栏有index ALL eq_ref,他们都代表什么意思呢? 首先类型有许多,这里我只给大家介绍用的最多的几种类型: system 阅读全文
posted @ 2019-04-24 11:53 赵坤坤 阅读(3633) 评论(0) 推荐(2)
摘要:首先类型有许多,用的最多的类型: system>const>eq_ref>ref>range>index>ALL 越往左边,性能越高,比如system就比ALL类型性能要高出许多,其中system、const只是理想类型,基本达不到; 我们自己实际能优化到ref>range这两个类型,就是自己写SQ 阅读全文
posted @ 2019-04-23 09:22 赵坤坤 阅读(4791) 评论(0) 推荐(0)
摘要:背景介绍 记录共128W条! SELECT cpe_id, COUNT(*) restarts FROM business_log WHERE operate_time>='2012-12-05 00:00:00' AND operate_time<'2018-01-05 00:00:00' AND 阅读全文
posted @ 2019-04-17 09:58 赵坤坤 阅读(6375) 评论(2) 推荐(0)
摘要:背景:用一个表中的父子级关系进行查询 优化的过程中 发现可以使用 or 来代替 union all union all 需要查询两次 表 而 使用 or只需要 查询 一次 并且 两个字段都建立了索引 SELECT OrganizationCode FROM organization WHERE Or 阅读全文
posted @ 2019-04-16 11:39 赵坤坤 阅读(1097) 评论(0) 推荐(0)
摘要:sql server 数据库中设置了晚上跑的作业,以前没注意,后来换了服务器建了新的虚拟机后第二天发现作业没跑。 主动执行作业可以实现目的,但是他不会自动执行,那么问题来了,为啥呢? 没有开启SQL Server Agent 服务,如果看到SQL Server 代理 (MSSQLSERVER) 不要 阅读全文
posted @ 2017-08-31 11:03 赵坤坤 阅读(1170) 评论(0) 推荐(0)
摘要:自己总结的一些常用sql :插入、删除、批量更新、判重、新增列、数据库连接数 数据库中存储过程、视图、表数量 SELECT count(*) 存储过程个数FROM sys.sysobjectsWHERE (type = 'P')GOSELECT count(*) 视图个数FROM sys.sysob 阅读全文
posted @ 2017-06-23 09:15 赵坤坤 阅读(827) 评论(0) 推荐(0)
摘要:在EF 4和EF 3.5 SP1中,我们可以使用ToTraceString()方法得到EF查询所生成的SQL。 1 using (var context = new TestDBEntities()) 2 { 3 var query = from p in context.Parents 4 whe 阅读全文
posted @ 2015-07-17 18:27 赵坤坤 阅读(389) 评论(0) 推荐(0)