![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 77
懒懒不在实验室
这个作者很懒,什么都没留下…
展开
-
MySQL性能优化的21个最佳实践
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为转载 2015-05-13 22:59:49 · 246 阅读 · 0 评论 -
MySQL单表百万数据记录分页性能优化
背景: 自己的一个网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台经常报告超时,尤其是页码大的页面更是慢的不行。 测试环境: 先让我们熟悉下基本的sql语句,来查看下我们将要测试表的基本信息 use infomation_schema SELECT * FROM TABLES WHERE TABLE_SCHEMA = ‘dbname’ AND转载 2015-09-09 10:25:23 · 432 阅读 · 0 评论 -
ORACLE的SQL语句优化
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其转载 2015-05-13 23:00:13 · 306 阅读 · 1 评论 -
MYSQL 逻辑架构
思维导图 前言 》 Mysql并非尽善尽美,但足够灵活,能适应高要求环境,如Web应用。 》 Mysql在众多平台上运行良好,支持多种数据类型,但不支持对象类型(Mongodb支持) 》 Mysql的存储引擎可以基于表建立,以满足对数据存储,性能,特征及其他特性的各种需要。 架构逻辑视图 每个虚线框为一层转载 2015-08-06 09:37:27 · 454 阅读 · 0 评论 -
MyISAM InnoDB 区别
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和具体实现的差别: ◆1.Inn转载 2015-08-06 09:24:02 · 294 阅读 · 0 评论 -
MYSQL 浅谈MyISAM 存储引擎
思维导图 介绍 mysql中用的最多存储引擎就是innodb和myisam。做为Mysql的默认存储引擎,myisam值得我们学习一下,以下是我对《高性能MYSQL》书中提到的myisam的理解,请大家多多指教。 特点 > 不支持事务 证明如下: >> 表记录转载 2015-08-06 09:22:48 · 297 阅读 · 0 评论 -
mysql,SQL Server常用函数整理,以备不时之需
MySQL字符类: 字符类: CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 LEFT (string2 ,length ) //从string2中的转载 2015-08-27 09:04:15 · 385 阅读 · 0 评论 -
mysql常用函数
注:http://blog.csdn.net/sugang_ximi/article/details/6664748 一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大转载 2015-08-24 09:33:43 · 196 阅读 · 0 评论 -
MS SQL SERVER索引优化相关查询
查找缺失索引 -- ============================================= -- Description: 查询当前数据库中缺失的索引,知道你进行优化的参考。 -- ============================================= SELECT user_seeks * avg_total_user_c转载 2015-05-22 21:00:44 · 317 阅读 · 0 评论 -
MySQLSQL优化
MySQLSQL优化 2015-05-06 0 个评论 来源:Luis的个人博客 收藏 我要投稿 前言 有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的转载 2015-05-22 21:02:41 · 467 阅读 · 0 评论 -
MySQL分页的同时查询记录总数 SQL_CALC_FOUND_ROWS的性能测试
select * from auth_user SELECT FOUND_ROWS() //返回查询记录的总数 select sql_calc_found_rows col_name from table_name limit 5,3; select found_rows() SELECT语句中加上修饰SQL_CALC_FOUND_ROWS 加上SQL_CALC_FOUND_R转载 2015-09-09 10:23:26 · 12762 阅读 · 0 评论