数据库性能提升的经验

原创 2004年11月01日 12:02:00

我在做一个商业信息的搜索引擎,在做的过程中得到一些经验。如下:

1。 建立摘要表
2。 对于那些数字形式且经常查询的数据一定要建立索引,我不记得在哪里看到一篇贴子说什么:“不要用那垃圾的索引”.郁闷了N久。这种贴子都有。。哎。
建议: 在where中的用到的尺寸不大的condition一般都要索引。尺寸大的单独表中存储且要用like查询的单独表中存储。
3。 对于有很多结果的时候不要select *... ,先select ID.... 然后取得ID后进行分页控制,取出当前页中的ID到数组。。 再执行select * from xxx where ID in(implode(',', $ID数组);
如果得到的数据还要进行join,请在这条select 语句中来进行。因为这样数据库进行join的选择因子会小很多。

4。对于要全文检索的数据和现在的数据分离出来。以数据库设计中第二范式的形式表示.在单独表中存储和数据主键对应的信息.

5。给表加上一个primary , int(smallint、tinyint 看要多少条数据).

6。在做好系统后用explain select .... 对系统中耗时的语句进行分析。看看MYSQL是如何处理这条语句的。

7。如果有可能,把信息分表存储(也可分布在不同的数据库服务器上)

新手必须知道的数据库设计经验

数据库是一个项目的骨架,一个好的数据库
  • programmer_angel
  • programmer_angel
  • 2014年10月26日 18:10
  • 1491

一些大牛技术历程及经验积累

》链接:https://www.zhihu.com/question/28481914/answer/40983737 @张明云 :好兄弟,三观正,人Nice,做事非常踏实,技术上的涉猎很广,深度也...
  • ShareUs
  • ShareUs
  • 2016年03月06日 21:47
  • 717

关于大数据的处理的一些经验

1.数据库的技术上,目前我们公司在研究hadoop分层数据库,具体了解不多;外面流行的NoSql非关系型数据库,像亚马逊、谷歌还有一些日本企业都有自己的NoSql数据库; 2.传统关系型数据库的优化...
  • KeyRainie
  • KeyRainie
  • 2013年05月09日 15:41
  • 1393

SQL数据库优化方面的经验

1、用PreparedStatement一般来说比用Statement性能高,一个sql发给服务器去执行,涉及步骤:语法检查,语义分析,编译,缓存。 2、有外键约束会影响插入和删除性能,如果程序能够保...
  • daodaipsrensheng
  • daodaipsrensheng
  • 2016年08月29日 10:42
  • 5522

如何提高数据库性能

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分...
  • wulove52
  • wulove52
  • 2016年09月06日 21:56
  • 2857

SQLSERVER数据库性能提升

http://www.cnblogs.com/zhijianliutang/p/4204390.html
  • h1534589653
  • h1534589653
  • 2017年07月05日 15:05
  • 67

一些数据库优化方面的经验

用PreparedStatement 一般来说比Statement性能高:一个sql 发给服务器去执行,涉及步骤:语法检查、语义分析, 编译,缓存 “inert into user values(1...
  • lixiaoming000
  • lixiaoming000
  • 2013年10月29日 15:29
  • 1193

数据库数据处理性能提升技术

一、数据处理性能存在的问题1、企业的数据都集中存储在数据库中,从海量的数据中查找和定位数据是非常耗时的; 2、数据集中存储后,所有用户都要来访问数据库,当很多用户同时访问数据库时,数据库服务器的负载...
  • dingding_12345
  • dingding_12345
  • 2016年01月07日 10:57
  • 5498

数据库设计的一些心得与经验

原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是 一对多或多对一的关系,即一张原始...
  • a236209186
  • a236209186
  • 2016年06月22日 20:28
  • 10794

VSS产生的一些心得、经验之类的记录

本文件是作者本人使用VSS产生的一些心得、经验之类的记录,并非严肃的操作手册。就我个人体会而言,严谨详细的操作手册通常让人产生畏惧感并由此排斥这个软件。如果只通过简单的几步引导就能获得常用的结果则会让...
  • my4587
  • my4587
  • 2008年01月13日 19:30
  • 306
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库性能提升的经验
举报原因:
原因补充:

(最多只允许输入30个字)