废话不多说,直接上图上代码 1、创建模型 2、优化数据库访问上下文 ...
分类:
其他好文 时间:
2018-07-30 23:30:56
阅读次数:
181
ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速 ...
分类:
数据库 时间:
2018-07-29 00:06:42
阅读次数:
170
一. 使用sql提示 sql 提示(sql hint)是优化数据库的一个重要手段, 是在sql语句中加入一些人为的提示来达到优化操作的目的。 1.1 use index 在查询语句中表名的后面,添加use index 强制mysql使用该索引,不考虑其它索引。 1.2 ignore index 在查 ...
分类:
数据库 时间:
2018-07-23 14:46:31
阅读次数:
164
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 ...
分类:
数据库 时间:
2018-07-18 23:13:49
阅读次数:
184
优化数据库设计 1、数据字段类型使用varchar/nvarchar 替换 char/nchar,变长字段存储空间小,节省存储空间。在查询的时候小的空间字段搜索效率更高。 2、查询的时候避免全表扫描,可以在where和order by 的字段上建立索引。 3、where 查询子句中不对null值做判 ...
分类:
数据库 时间:
2018-07-18 00:01:00
阅读次数:
269
5.4.4 表和所有关系数据库管理系统一样,SQL Server 2008把数据存储在称为“表”的对象中。 正如第1章所述,本书假定您至少熟悉关系数据库的概念,所以这里不会花太多时间去解 释什么是表或如何创建它们。和 SQL Server 2008数据库管理员相关的是如何维护和保护表 以优化数据库的 ...
分类:
其他好文 时间:
2018-07-15 17:34:39
阅读次数:
161
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 ...
分类:
数据库 时间:
2018-07-13 15:15:37
阅读次数:
178
1、为什么要开启慢日志查询? 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 2、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐 ...
分类:
其他好文 时间:
2018-07-10 21:30:19
阅读次数:
156
1> 索引 虽然索引的目的在于提高数据库的性能,但这里有几个情况需要避免使用索引。使用索引时,应重新考虑下列准则: 2> 事务 对于事务,就是数据库的一次原子性的执行操作。原子性的执行操作为数据的整体性执行带来的可靠安全性。在SQLite中,如果我们默认事务(会为每个插入和更新都创建一次事务,并且在 ...
分类:
数据库 时间:
2018-07-05 13:26:29
阅读次数:
206
在wordpress博客里面,有时候出现Error establishing a database connection导致打不开的问题,百度翻译一下,这句话的意思是:建立数据库连接时出错。需要修复数据库才能使网站正常打开。如图:选择数据库修复,或者优化:数据库修复百度翻译了一下这两段话,还是选择后面的修复即可:修复优化数据库数据库修复结果:数据库修复结果最后两行,还是有问题的,不过无关紧要,网站
分类:
数据库 时间:
2018-07-01 20:55:21
阅读次数:
236