- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查
2016-11-28 18:39:15 329
原创 优化MYSQL数据库性能的八个方法
这几天一直在研究mysql的优化问题,对于mysql情况,今天在无意中发现了一篇文章,其时这篇文章我早就看过了,当时是功力不够深看不懂,现在回头一看,真的是挺经典的,所以转发一下,希望对各位有所帮助.1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的
2016-11-28 14:58:04 1623
转载 50种方法优化SQL Server
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
2016-11-28 14:31:38 266
原创 sql加密
password用于修改mysql的用户密码,如果是应用与web程序建议使用md5()函数, password函数旧版16位,新版41位,可用select length(password('123456'))察看。password函数加密不可逆,如果和数据库里加密后内容比较时可以采用password(pwd)==字段内容的方式;md5函数加密后32位,此加密算法不可逆,其实
2016-11-18 17:10:16 271
原创 mysql索引总结
1.添加PRIMARY KEY(主键索引):ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) :ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通索引) :ALTER TABLE `ta
2016-11-04 11:21:42 386
原创 SQL 语句性能调优
经常听到有做应用的朋友抱怨数据库的性能问题,比如非常低的并发,令人崩溃的响应时间,长时间的锁等待,锁升级 , 甚至是死锁,等等。在解决这些问题的过程中,DBA 经常发现应用开发人员对数据库的“误用”。包括 , 返回过多不必要的数据 , 不必要和不适当加锁,对隔离级别的误用和对存储过程的误用等等。但是,面对浩如烟海的数据库知识 , 要求完全掌握 , 对应用开发人员来说也确实枯燥艰深 . 因此,笔者特
2016-11-02 19:38:24 1065 1
原创 sql中创建主键非聚集索引和聚集索引
-排序(聚集索引)create clustered index inx_entry_stock_bi on entry_stock_d(entry_stock_bi)--创建非聚集索引create nonclustered index inx_entry_stock_on entry_stock_d(entry_stock_bi)--主键alter table en
2016-11-02 19:33:47 5212
原创 mysql索引类型key,primary,unique,fulltext,spatial
primary:唯一索引,不允许为null。key:普通非唯一索引。unique:表示唯一的,不允许重复的索引,可以为null。fulltext: 表示全文搜索的索引。 FULLTEXT用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的INDEX 也可以。spatial:空间索引。
2016-11-02 19:07:19 12062 1
原创 大数据
大数据技术的战略意义不在于掌握庞大的数据量,而在于对这些数据进行专业化处理。数据一直都在以每年50%的速度增长,也就是说每两年就增长一倍。大数据是由结构化和非结构化数据组成的– 10%的结构化数据,存储在数据库中–90%的非结构化数据,它们与人类信息密切相关数据结构(参阅C语言数据结构)数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集...
2016-11-01 18:07:00 529 1
转载 一级缓存,二级缓存,分布式缓存和页面缓存
1、缓存介绍当处理器读取数据时,首先会从缓存中查找,如果缓存有数据,那么处理器直接使用,如果缓存中中没有,则从读取速度相对慢的内存中读取,同时把这个数据块调入缓存中,以便再次使用,这样可以大大节省读取内存的时间。在Java-EE中缓存对于数据量大,高并发显得特别重要用户–后台 采用OSCache缓存 持久层一级缓存 持久层二级缓存 分布式缓存1、一级缓存当hibernat...
2016-11-01 17:58:31 6187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人