MYSQl
文章平均质量分 72
hi_jess
这个作者很懒,什么都没留下…
展开
-
mysql优化
在整体的系统运行过程中,数据库服务器 MySQL 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连 PHP 的官方都在声称,说 PHP 脚本 80% 的时间都在等待 MySQL 查询返回的结果。由此可见,提高系统的负载能力,降低 MySQL 的资源消耗迫在眉睫。1、页面缓存功能:页面缓存功能降低MySQL的资源消耗的(系统本身就已经考虑,采用生成H转载 2009-09-19 23:15:00 · 355 阅读 · 0 评论 -
我的mysql 优化日记
同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-med转载 2009-09-19 23:22:00 · 549 阅读 · 0 评论 -
对千万级MySQL数据库建立索引的事项及提高性能的手段
一、注意事项:首先,应当考虑表空间和磁盘空间是否足够。我们知道索引也是一种数据,在建立索引的时候势必也会占用大量表空间。因此在对一大表建立索引的时候首先应当考虑的是空间容量问题。 其次,在对建立索引的时候要对表进行加锁,因此应当注意操作在业务空闲的时候进行。二、性能调整方面:首当其冲的考虑因素便是磁盘I/O。物理上,应当尽量把索引与数据分散到不同的磁盘上(不考虑阵列的情况)。逻辑上,转载 2009-10-08 11:27:00 · 701 阅读 · 0 评论 -
MySQL索引分析和优化
什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100转载 2009-10-08 11:28:00 · 609 阅读 · 0 评论 -
mysql 建表,插入数据,建立索引,删除索引
创建表 create table employee (employee_id char(6) primary key,name char(8),sex char(2),birthday date); create table products (product_id char(2) primary key, name char(20)); 察看表结构 describe employee; de原创 2009-10-08 10:59:00 · 2170 阅读 · 0 评论 -
MySQL索引使用方法及实例学
索引用于快速找到特定一些值的记录。如果没有索引,MySQL就必须从第一行记录开始读取整个表来检索记录。表越大,资源消耗越大。如果在字段上有索引的话,MySQL就能很快决定该从数据文件的哪个位置开始搜索记录,而无须查找所有的数据。如果表中有1000条记录的话,那么这至少比顺序地读取数据快100倍。注意,如果需要存取几乎全部1000条记录的话,那么顺序读取就更快了,因为这样会使磁盘搜索最少。 大转载 2009-10-08 11:30:00 · 3886 阅读 · 0 评论 -
createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);参数
用缺省设置创建时,ResultSet 是一种只能访问一次(one-time-through)、只能向前访问(forward-only)和只读的对象。您只能访问数据一次,如果再次需要该数据,必须重新查询数据库。然而,并不只有这一种方式。通过设置 Statement 对象上的参数,您可以控制它产生的 ResultSet。例如:... Class.forName(driverName)原创 2009-10-29 10:08:00 · 883 阅读 · 0 评论