
MYSQL
文章平均质量分 66
randy6687
这个作者很懒,什么都没留下…
展开
-
[Mysql]合理配置MySQL缓存 提高缓存命中率
一、什么时候应用系统会从缓存中获取数据?二、提高缓存命中率的建议。 一是在配置时,客户端与服务器端要使用相同的字符集。 二是在客户端上,要固化查询的语句。 三是提高内存中缓存的配置,来提高命中率 四是通过分区表可以提高缓存的命中率。三、多个应用对缓存的影响。转载 2011-03-03 13:35:00 · 455 阅读 · 0 评论 -
[Mysql]主从同步的快速设置
1. Master:/etc/my.cnf2. Slave:/etc/my.cnf3. Master:在master数据库设置用来同步的slave用户权限4. Master:导出数据到slave5. Slave:导入数据到slave6. Slave:开始同步数据转载 2011-03-03 14:57:00 · 484 阅读 · 0 评论 -
[Mysql]程序员基础 MySQL数据库开发必备常识
MySQL 可以说是程序员应用最多的数据库,下面笔者为大家分享MySQL数据库开发 当中的一些常识,存储引擎的选择,索引的设计及使用和大批量插入时SQL语句的优化。希望能对大家有帮助。转载 2011-03-03 13:32:00 · 468 阅读 · 0 评论 -
[Mysql]SQL 高性能查询优化语句
<br /><br />保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如 SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;在可能的情况下尽量限制尽量结果集行数如:SELECT TOP 300 COL1,COL2,COL转载 2011-03-13 11:02:00 · 712 阅读 · 0 评论 -
[Mysql] MySQL数据库中 不得不用到的Order by语句
一、建议使用一个索引来满足Order By子句。 在条件允许的情况下,笔者建议最好使用一个索引来满足 Order By子句。如此的话,就可以避免额外的排序工作。这里笔者需要强调的一点是及时Order By子句不确切匹配索引,但是只要Where子句中所有未使用的索引部分和转载 2011-08-05 17:02:29 · 655 阅读 · 0 评论 -
[Mysql] 防御和检查SQL注入攻击的手段
SQL注入攻击的种类 知彼知己,方可取胜。首先要清楚SQL注入攻击有哪些种类。 1.没有正确过滤转义字符 在用户的输入没有为转义字符过滤时,就会发生这种形式的注入式攻击,它会被传递给一个SQL语句。这样就会导致应用程序的终端用户对数据库上的语句实施操转载 2011-08-09 17:00:35 · 6871 阅读 · 0 评论 -
[Mysql] 为MYSQL数据库加速的三大引擎
一般MySQL的自带引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务。如果愿意的话,你甚至可以使用MySQL++ API来创建自己的数据库引擎,就像打穿气缸装上自己的化油器。现在让我们来看看你该如何选择引擎,以及如何在可用引擎之间切换。 选择转载 2011-08-09 17:03:48 · 749 阅读 · 0 评论 -
[Mysql]Mysql分区笔记
Mysql分区笔记2 range分区 基于列值的分区(水平分区) less than 小于这个值得 建立CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR(30), hired DATE NOT NULL DEFAULT '1970-01原创 2012-05-06 07:57:14 · 733 阅读 · 0 评论 -
[Mysql]mysql索引长度和key_len计算
当索引字段为定长数据类型,比如char,int,datetime,需要有是否为NULL的标记,这个标记需要占用1个字节。对于变长数据类型,比如:varchar,除了是否为NULL的标记外,还需要有长度信息,需要占用2个字节。(当字段定义为NOT NULL的时候,是否为NULL的标记将不占用字节)。不同的字符集,latin1编码一个字符一个字节,gbk编码的为一个字符2个字节,utf8编码的一个转载 2012-12-26 10:16:15 · 6059 阅读 · 0 评论