文章分类 -  MySQL

上一页 1 2 3 下一页
[转]MySQL游标特性
摘要:转载自:http://pcedu.pconline.com.cn/empolder/db/mysql/0509/697012_10.htmlCursor Characteristics 游标的特性 摘要: READ ONLY只读属性 NOT SCROLLABLE顺序读取 ASENSITIVE敏感 在5.0版的MySQL中,你只可以从游标中取值,不能对其进行更新。因为游标是(READONLY)只读的。你可以这样做:FETCH cursor1 INTO variable1;UPDATE t1 SET column1 = 'value1' WHERE CURRENT OF curso 阅读全文
posted @ 2011-08-28 14:26 DavidYanXW 阅读(318) 评论(0) 推荐(0)
[转]MySQL存储过程示例
摘要:转载自:http://www.itpub.net/thread-1212446-1-1.htmlmysql> CREATE TABLE TEST1(ID INT);Query OK, 0 rows affected (0.00 sec)mysql> INSERT INTO TEST1 VALUES(1),(2),(3),(4),(5);Query OK, 5 rows affected (0.00 sec)Records: 5Duplicates: 0Warnings: 0mysql> CREATE TABLE TEST2(ID INT);Query OK, 0 rows a 阅读全文
posted @ 2011-08-28 14:25 DavidYanXW 阅读(148) 评论(0) 推荐(0)
[转]Linux下编译安装MySQL
摘要:转载自:http://www.examda.com/linux/fudao/20081016/095626656.html mysql是linux平台下最流行的数据库系统,今天介绍的是mysql的安装及简单的操作方法! groupadd mysql //建立mysql用户组 useradd -g mysql mysql //建立mysql帐户 tar -zxvf mysql-x.x.xx.tar.gz //解压缩mysql cd mysql-5.0.45 //进入解压好的mysql目录 ./configure –prefix=/usr/local/mysql –with-chars... 阅读全文
posted @ 2011-08-22 15:37 DavidYanXW 阅读(121) 评论(0) 推荐(0)
[转]mysql常用日期查询语句
摘要:转载自: 网络查询一天:select * from table where to_days(column_time) = to_days(now());select * from table where date(column_time) = curdate();查询一周:select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);查询一个月:select * from table where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH 阅读全文
posted @ 2011-08-11 20:41 DavidYanXW 阅读(200) 评论(0) 推荐(0)
[转]MySQL Query Cache 小结
摘要:转载自:http://isky000.com/database/mysql-query-cache-summary作者:Sky.Jian| 可以任意转载, 但转载时务必以超链接形式标明文章原始出处 和 作者信息 及版权声明链接:http://isky000.com/database/mysql-query-cache-summary|del.icio.us|Twitter it|Hosted OnDreamHost可以通过我的折扣码iMySQLer获得优惠折扣最近经常有人问我 MySQL Query Cache 相关的问题,就整理一点 MySQL Query Cache 的内容,以供参考。顾名 阅读全文
posted @ 2011-07-31 02:05 DavidYanXW 阅读(169) 评论(0) 推荐(0)
[转]Mysql状态变量性能调优
摘要:转载自:http://www.shenmiguo.com/archives/2009/325_mysql-status-optimization.htmlMysql状态变量通过”show global status”(自Mysql上次启动以来的统计)获取,重要的参数包括各种SQL执行频率,索引使用情况、锁资源使用情况等。长时间运行的Mysql服务器,运行flush status;可以重置一些计数器优化性能。例如DB服务器是4核16G内存,通过状态变量,可以优化Mysql静态变量和SQL:参数说明基本情况Connections连接服务器(不管是否成功)的次数Uptime服务器工作时间Max_us 阅读全文
posted @ 2011-07-31 02:03 DavidYanXW 阅读(414) 评论(0) 推荐(0)
[转]MySQL的Query Cache原理
摘要:转载自:http://hi.baidu.com/jackbillow/blog/item/5cd8f699650314046f068c68.htmlQueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE。不过SQL文本有可能会被客户端做一些处理。例如在官方的命令行客户端里,在发送SQL给服 阅读全文
posted @ 2011-07-31 02:03 DavidYanXW 阅读(184) 评论(0) 推荐(0)
[转]InnoDB中文参考手册---14InnoDB表的限制
摘要:转载自:http://news.dayoo.com/tech/201005/21/10000617_102078563.htm1.如果 Unix top 或 Windows 任务管理器(Task Manager) 显示服务的 CPU 占用率小于 70%,(shows that the CPU usage percentage with your workload is less than 70 %,)你的系统瓶颈可能在磁盘读写上。或许你提交了大量的事务,或者是缓冲池(buffer pool)太小了。将缓冲池设大点会有所帮助,但一定要注意不能大于物理内存的 80%。2.在一个事务中包含几个修改。 阅读全文
posted @ 2011-07-31 02:02 DavidYanXW 阅读(304) 评论(0) 推荐(0)
[转]MySQL innoDB数据插入性能优化
摘要:转载自:http://hiyijian.blog.163.com/blog/static/173086472201121621326471/起因:有一个innoDB引擎的表Table,在一个大概3000次的foreach循环中执行INSERT INTO Table(columnA, columnB) VALUES (valueA, valueB)结果居然超出了60S的php执行限制(当然这个限制可以在php.ini中修改),让我很不解为何插入效率如此低下。经过查找资料以及摸索,得到以下优化方法:1、innoDB是mysql引擎中唯一支持事务transaction的引擎。默认所有用户行为都在事务 阅读全文
posted @ 2011-07-31 01:44 DavidYanXW 阅读(673) 评论(0) 推荐(0)
mysql创建用户
摘要:1. 创建用户:(只能从localhost登录)mysql> create user 'user1'@'localhost' identified by 'pass1';可以从任意地方登录mysql> create user 'user1'@'%' identified by 'pass1';2. 分配指定权限mysql> grant select ,insert,update,delete on *.* to 'user1'@'localhost' 阅读全文
posted @ 2011-07-28 11:37 DavidYanXW 阅读(165) 评论(0) 推荐(0)
[转]mysql常用的日期加减函数与实例教程
摘要:转载自:http://www.cnblogs.com/zhongchi/archive/2010/05/04/1727096.htmlMySQL 日期类型MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。日期类型 存储空间 日期格式 日期范围------------ --------- --------------------- -----------------------------------------datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59timestamp 阅读全文
posted @ 2011-07-07 19:49 DavidYanXW 阅读(242) 评论(0) 推荐(0)
[转]MySQL中时间-->数字转换和IP地址-->数字转换
摘要:转载自:http://www.cnblogs.com/aiyuchen/archive/2011/04/13/2014464.html后台有很字段都是采用时间戳的形式,二者如何转换的,每次都搜索,真麻烦,就记下来吧。其实时间和IP类型的字段都有数字来存储的话,还是优点还是很大的,最直接的就是会省掉不少的存储空间。1、将时间转换为时间戳select unix_timestamp('2009-10-26 10-06-07')如果参数为空,则处理为当前时间2、将时间戳转换为时间select from_unixtime(1256540102)有些应用生成的时间戳是比这个多出三位,是毫秒 阅读全文
posted @ 2011-07-07 19:48 DavidYanXW 阅读(628) 评论(0) 推荐(0)
[转]mysql 中如何进行IP地址的存放
摘要:转载自:http://hi.baidu.com/bns360/blog/item/469e11c721e81d0f9d163deb.html[MySQL]IP处理函数inet_aton()和inet_ntoa() *INET_ATON(expr)给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址 数值的整数。地址可以是4或8比特地址。mysql> SELECT INET_ATON('209.207.224.40');-> 3520061480产生的数字总是按照网络字节顺序。如上面的例子,数字按照 209 阅读全文
posted @ 2011-07-07 19:47 DavidYanXW 阅读(246) 评论(0) 推荐(0)
[转]mysql 中alter语句中change和modify的区别
摘要:转载自:http://hi.baidu.com/software_one/blog/item/4cb6d6027da68104728b65ed.html您可以使用CHANGEold_col_namecolumn_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:·mysql>ALTER TABLE t1 CHANGE a b INTEGER;如果您想要更改列的类型而不是名称,CHANGE语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。例如:mysql>ALT 阅读全文
posted @ 2011-07-07 19:46 DavidYanXW 阅读(527) 评论(0) 推荐(0)
[转]mysql查看编码方式专题
摘要:转载自:http://hi.baidu.com/%B3%BE%E5%BE%C6%D1%B9%AB%D3%A2/blog/item/856eb608f5ea1fb62fddd41d.html一、查看数据库的字符集show variables like 'collation%';showvariableslike'character\_set\_%';输出:+--------------------------+--------+|Variable_name|Value|+--------------------------+--------+|character_ 阅读全文
posted @ 2011-07-07 19:44 DavidYanXW 阅读(476) 评论(0) 推荐(0)
[转]MySQL的Limit优化
摘要:转载自:http://www.php100.com/html/webkaifa/database/Mysql/2011/0321/7745.html 我们在查询数据时,往往需要指定返回几行数据。如现在有一个B/S架构的应用程序,其每一页可能只显示30条记录。此时为了提高显示的效率,一般就要求数据库一次只返回三十条纪录。等用户按下一页的时候,再从数据库中返回30条记录,以此类推。这可以缩短数据显示的时间。当查询的基表比较大时,这个措施非常有效。此时可以使用Limit关键字来实现这个需求。Limit子句可以被用于强制Select查询语句返回指定的记录数量。 通常情况下,Limit关键字可以接受一个 阅读全文
posted @ 2011-07-07 19:38 DavidYanXW 阅读(199) 评论(0) 推荐(0)
MySQL复制数据表
摘要:MySQL复制数据表可以使用reate table a as select * from b 或create table alike b.两者的区别是:mysql下create table a as select * from b形式创建的表不包含索引信息,like子句形式包含完整表结构和索引信息所以 as select 子句一般适用于建表并复制源表数据的情况,like子句适用于只复制表结构的情况 阅读全文
posted @ 2011-07-07 16:50 DavidYanXW 阅读(152) 评论(0) 推荐(0)
MySQL的左/右/全等连接
摘要:左连接:SELECT M.columnname……,N.*columnname…..FROM left_table MLEFT JOINright_table NON M. columnname_join=N. columnname_join右连接:SELECT M.columnname……,N.*columnname…..FROM left_table MRIGHT JOINright_table NON M. columnname_join=N. columnname_join全等连接:SELECT M.columnname……,N.*columnname…..FROM left_tabl 阅读全文
posted @ 2011-07-05 00:42 DavidYanXW 阅读(399) 评论(0) 推荐(0)
MYSQL远程登录慢
摘要:mysql本地登录正常, 但是远程登录慢, 连接大概用时10s左右, 可能的原因是Mysql的DNS解析IP功能导致的,需要关闭DNS.在mysql服务器端:sudo vi /etc/mysql/my.cnf , 增加以下两项:skip-name-resolveskip-grant-tablesSSH:1、在server上/etc/hosts文件中把你本机的ip和hostname加入 2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no 3、注释掉server上/etc/resolv.conf中不使用的IP所有行 4、修改server上/etc/nss 阅读全文
posted @ 2011-07-05 00:38 DavidYanXW 阅读(280) 评论(0) 推荐(0)
MYSQL远程登录报错: Error No. 2003
摘要:解决方法:1.权限问题grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;flush privileges;2.在配置文件my.cnf中找到bind-address=127.0.0.1改为0.0.0.0,改完之后重启服务3.可看机器的防火墙是否关闭。查看防火墙状态:sudo ufw status关闭防火墙:ufw disable开启防火墙:ufw enable另:1. 如果是权限问题, 可以用sql查看下:mysql> use mysq 阅读全文
posted @ 2011-07-04 01:13 DavidYanXW 阅读(2401) 评论(0) 推荐(0)

上一页 1 2 3 下一页