Mysql innodb 详解
Mysql innodb 事务型数据库的首选引擎,支持ACID事务,支持行级锁定。InnoDB是为处理巨大数据量时的最大性能设计。InnoDB存储引擎完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。InnoDB存储它的表&索引在一个表空间中,表空间可以包含数个文件(或原始磁盘分区)。这与MyISAM表不同,比如在MyISAM表中每个表被存在分离的文件中。InnoDB 表可以是任何尺寸,即使在文件尺寸被限制为2GB的操作系统上。InnoDB默认地被包含在MySQL二进制分发中。Windows Es...
MySQL阅读全文
sql union用法和sql union all用法,sql union效率
1、sql union用法
sql union在查询中可以将两个SQL 语句的结果合并起来。如果这样看的话, UNION 跟 JOIN 是相似的,两个指令都可以由多个表格中撷取资料。
sql union的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。
sql union只是将两个结果联结起来一起显示,并不是联结两个表,sql用法如下:
两个表格, StoreData_200903 表格 StoreData_200904,这两张表格...
MySQL阅读全文
SQL语法的 INNER JOIN 详解
inner join(等值连接) 只返回两个表中联结字段相等的行
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
INNER JOIN 语法:
INNER JOIN 连接两个数据表的用法:
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
INNER JOIN 连接三个数据表的用法:
SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
INNER JOIN 连...
MySQL阅读全文
mysql随机查询数据rand() 函数性能测试及最佳解决方案
最近项目有大数据查询,性能优化显得尤为重要!
在mysql中查询5条不重复的数据,使用以下:
SELECT * FROM `table` ORDER BY RAND() LIMIT 5
就可以了。但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上
搜索Google,网上基本上都是查询max(id) * rand()来随机获取数据。
SELECT *
FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `table`)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1...
MySQL阅读全文
CentOS源码安装MySQL5.1.41
Shell代码
#安装需要的库
yum -y install ncurses ncurses-devel
#创建MySQL用户及用户组
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
cp /home/root/mysql-5.1.41.tar.gz /usr/local/src
cd /usr/local/src
tar zxvf mysql-5.1.41.tar.gz
chown -R mysql:mysql mysql-5.1.41
cd mysql-5.1.41
./configure \
--prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--with-unix-socket-path=/usr/local/mysql/data/mysql.sock \
--with-plugins=innobas...
Linux, MySQL阅读全文
Mysql+PHP+UTF-8||数据库乱码的问题
出现的症状 页面输入中文 也可成功保存
也可以成功显示中文,OK问题来了
数据库保存的是不堪入目啊!!!!!!
解决方案只需要一行代码
但是找出错误来 有时候也不是那么简单,谁让zai看来外写的程序呢【囧】:
$conn = $this->db->Connect($this->CONF['db_host'],$this->CONF['db_user'],$this->CONF['db_password'],$this->CONF['db_database']);
在链接数据库后添加:
$this->db->EXECUTE("set names 'utf8'");
如果是一个函数:
...
CodeIgniter, MySQL, PHP阅读全文
毕业设计–网上购物系统
本设计基于CodeIgniter+MYsql+Jquery
主要实现简单的商品展示、客户登录注销、客户注册、 购物车功能 订单功能。后台拥有一套交完成的验证功能
可以实现角色权限控制,控制某个模块的添加 删除 编辑 详情等功能!!
我们废话不多说!上几张图片看看 你也可以直接查看在线演示
前台已有账户 1001 密码1001
后台登录方式root 密码admin
查看该演示
CodeIgniter, Jquery, MySQL, PHP阅读全文
mysql distinct和group by性能比拼
distinct和group by谁的速度会更快一点 测试说了算!!!
1,测试前的准备
//准备一张测试表
mysql> CREATE TABLE `test_test` (
-> `id` int(11) NOT NULL auto_increment,
-> `num` int(11) NOT NULL default '0',
-> PRIMARY KEY (`id`)
-> ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Query OK, 0 rows affected (0.05 sec)
mysql> delimiter || //改变mysql命令结束符为||
//建个储存过程向表中插入10W条数据
mysql> ...
MySQL阅读全文
mysql group_concat合并行用法和问题
张映 发表于 2011-04-07
分类目录: mysql
有的时候为了程序的简单,我们会用mysql的group_concat来合并列,用着很方便,但是也会出现问题
一,准备测试表
mysql> show create table test\G; //测试表
*************************** 1. row ***************************
Table: test
Create Table: CREATE TABLE `test` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '',
`nickname` varchar(255) NOT NULL DEFAULT '',...
MySQL阅读全文
网站地图
随便看看
热门标签
Adobe.Flex
AJAX
Android
Asterisk
Blog
callcenter
CentOS
ChromeOS
CodeIgniter
CRM
CRM功能
CRM实施
CSS_DIV
DOJO
DojoMobile
Drupal
FusionCharts
Google+
HTML5
iPad
iPhone 4
JavaScript
Jquery
Linux
MySQL
Nokia C5-03
PHP
QT.笔记
SEO
Smarty
SQlite
SVN
Ubuntu
VTIGER CRM
WiFi
Window 8
Windows
Windows Developer Preview
WorkFlowEngine
写真
幽默
房价
文昌湖
美女







