基于mysql的web程序的一个性能提升的方案
今天和一位架构师聊了一些问题,很偶然的说出了一个事情,我比较感兴趣于是记录一下:
1:我们都知道mysql下 的INNODB和MYISAM两种引擎,其中INNODB具有事物管理。所以INNODB下操作和MYISAM下操作,单纯的从插入数据库上说,INNDODB的可靠,查询上说MYISAM的要快。
2:基于上面的特性,以及MYSQLjuyou的主从机制,我们可以建立2个数据库,一个是数据库A 引擎都为INNODB一个是数据库B,引擎MYISAM。对于数据库A配置成主服务器,B为从服务器(具体配置网上很多,这里不是重点不多说了)。
3:对于一个整体的web应用,如果涉及到更新操作的都操作A,对于查询操作都操作B,这个时候性能的提升不必多说自然会有提高的。
相关文档:
今天到mysql网站看看发现没有了sun LOGO,也找不到mysql downloads下载链接
要手工打入http://dev.mysql.com才行,不禁闪过一丝凉意,以前坚持使用mysql现在还要坚持吗,
以前心里一直在想一直会使用mysql的,但是现在感觉到很失望,挫折,焦虑,不知以后会怎么样
自己几年来一直使用LAMP组合,知识都是是围绕着这个组合 ......
从本篇博文开始,我们就要深入到PHP的应用当中去了。PHP的数据库应用是重中之重,必须掌握。选择什么样的数据库呢,当然是我们的MySQL啦,没有人会去使用那些庞大、低效而又昂贵的商业数据库来构建PHP应用吧。
1 MySQL数据库的安装
过去,安装一个MySQL数据库并且要启动起来很费事,特别是在Linux这样的开发环境下,需要� ......
1、MySQL常用命令
create database name; 创建数据库
use databasename; 选择数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 表的详细描述
select 中加上distinct去除重复字段
mysqladmin drop databasename 删除数据库前,有提示。
显示当前mysql版本和当前� ......
注意:MySQL中每个命令后都要以分号;结尾。
(1)显示数据库
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.04 sec)
Mysql刚安装完有两个数据库:mysql和test。其中,mysql库非常重要,它里面有MyS ......
(1)启动
MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动MySQL服务时运行下面命令即可。 [root@test1 init.d]# /etc/init.d/mysql start
(2)停止
/usr/bin/mysqladmin -u root -p shutdown
(3)设置MySQL自动启动
1)察看mysql是否在自� ......