分类目录:数据库

以下是分类 数据库 下的所有文章

Mysql大数据查询优化

1、分页时统计页面总数不要使用mysql_num_rows,而是使用select count,二者效率相差百倍。可以只统计一次,用memcached等方式储存,避免多次对数据库的操作。 2、limit语句可以写成limit 20 offset 10000 3、关键字段建立索引。列重复内容过多的时候,索引并不会mysql引擎使用。一个表上的索引量最好不要超过六个,索引……

Mysql的merge引擎是为了提高效率还是简化操作?

应用场景,一个每天产生大量订单数据的应用平台,假设数据量在千万级。 分表策略,假设按照月份分表,那么除了merge主表order外,需要12张表来储存12个月的数据,建立主表order,并和12张子表建立关联。 CREATE TABLE `order` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `ordernum` char(50) NOT……

PHP MySQL 预处理语句

预处理语句对于防止 MySQL 注入是非常有用的。 预处理语句及绑定参数 预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高。 预处理语句的工作原理如下: 预处理:创建 SQL 语句模板并发送到数据库。预留的值使用参数 “?” 标记 。例如: <span class="pln">INSERT INTO </spa……

mysql索引的类型和优缺点

现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有……

mysqlslap:mysql自带的压力测试工具

mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况 mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试 例如我们拿到了一台服务器,准备做为数据库服务器,那么这台服务器的硬件资源能够支持多大的访问压力呢?优化了操作系统的内核参数后……

php针对mysql实现多表查询的方法

FROM语句是表选择语句,需要选择多个表的时候,用逗号“,”来分割所选的表。还可以用JOIN语句来定义结合条件。 表的别名 选择的表可以取别名,在下面的例子中,FROM所选择的表名后用空格来分割别名 –例子1:将表foo取别名 t1, 将表bar 取别名 t2 SELECT * FROM foo t1 , bar t2 WHERE t1.a = t2.a –……

当规模到亿级,MySQL是一个更好的NoSQL

MySQL是一个更好的NoSQL数据库。当考虑到NoSQL的使用案例,比如对Key/Value键值存储来讲,MySQL在性能、易用性和稳定性方面更有意义。MySQL毕竟是一款成熟稳定的产品,在互联网上有大量的在线教程,范围从操作到失败案例,从主从复制到其它不同模式的应用,不一而足。基于这个原因,MySQL相比其他新兴并没有经过多年洗礼……

MongoDB的安装windows/linux

MongoDB 下载 MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:http://www.mongodb.org/downloads 注意:在 MongoDB2.2 版本后已经不再支持 Windows XP 系统。 MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新……

mysql中 where in 用法详解

这里分两种情况来介绍 1、in 后面是记录集,如: select  *  from  table  where   uname  in(select  uname  from  user);   2、in 后面是字符串,如: select  *  from  table  where   uname  in('aaa',bbb','ccc','ddd','eee',ffff''); 注意:这里一定要将字符串用单引号” 标注起来;   3、in 后面是……