随笔分类 -  Mysql

摘要:mysql> CREATE PROCEDURE `NewProcedure`(in int_role_id int(11)) -> BEGIN -> declare str_sql,str_h1,str_camp1 varchar(100) default ''; -> declare int_1 ,int_tmp int(11) default 0; -> select @int_role_id,@int_tmp,int_role_id,int_tmp; -> SET int_tmp=1; -> select @int_role_id 阅读全文
posted @ 2011-03-03 11:58 MultiThread-PHP 阅读(305) 评论(0) 推荐(0)
摘要:网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。mysql> show global status;可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:mysql> show variables;一、慢查询mysql> show variables like '%slow%';+------------------+-------+| Va 阅读全文
posted @ 2010-08-20 12:49 MultiThread-PHP 阅读(1028) 评论(0) 推荐(0)
摘要:今天看了MYSQL官方网站,发现这个UDFs,UDFs 是 User Defined Functions 的缩写,指 Mysql 的用户定义函数,应用可以通过使用这些函数从 Mysql5.0 以上版本的数据库中访问 Memcached 写入或者获得数据。此外,从 Mysql5.1 开始支持触发器,这样就可以在触发器中使用 UDFs 直接更新 Memcached 的内容,减轻了应用程序设计和编写的复杂性。下面我们简要介绍 UDFs 的安装和使用: 1、安装Libmemcached(memcached的客户端C API) 下载地址:http://download.tangent.org/ # .. 阅读全文
posted @ 2010-04-13 09:52 MultiThread-PHP 阅读(190) 评论(0) 推荐(0)
摘要:这个命令中最关键的就是state列,mysql列出的状态主要有以下几种: Checking table 正在检查数据表(这是自动的)。 Closing tables 正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表。这是一个很快的操作,如果不是这样的话,就应该确认磁盘空间是否已经满了或者磁盘是否正处于重负中。 Connect Out 复制从服务器正在连接主服务器。 Copying to tmp table on disk 由于临时结果集大于tmp_table_size,正在将临时表从内存存储转为磁盘存储以此节省内存。 Creating tmp table 正在创建临时表以存放部分查. 阅读全文
posted @ 2009-07-20 10:51 MultiThread-PHP 阅读(607) 评论(0) 推荐(0)
摘要:◆1.InnoDB不支持FULLTEXT类型的索引。 ◆2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。 ◆3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引。 ◆4.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。 ... 阅读全文
posted @ 2008-10-23 09:43 MultiThread-PHP 阅读(173) 评论(0) 推荐(0)