cocos

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年5月6日

摘要: 方法一:select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //存储过程select `name` from mysql.proc where db = 'your_db_name' and `type` = 'FUNCTION' //函数方法二:show procedure status; //存储过程SHOW PROCEDURE STATUS WHERE db='servant_591up'show f 阅读全文
posted @ 2011-05-06 22:17 大柳树 阅读(875) 评论(0) 推荐(0) 编辑

摘要: describe命令一、describe命令用于查看特定表的详细设计信息,例如为了查看guestbook表的设计信息,可用:describe guestbookdescribe ol_user userid 二、可通过”show comnus”来查看数据库中表的列名,有两种使用方式:show columns form 表名 from 数据库名或者:show columns from 数据库名.表名 三、用describe命令查询具体列的信息describe guestbook id就是查询guestbook中id字段的列信息 {DESCRIBE | DESC} tbl_name [col_na 阅读全文
posted @ 2011-05-06 22:14 大柳树 阅读(11213) 评论(0) 推荐(1) 编辑

摘要: 查看索引mysql> show index from tblname;mysql> show keys from tblname;· Table表的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。· Column_name列名称。· Collation列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)。· Cardinality索引中唯一值的数目的估计值。通过运行A 阅读全文
posted @ 2011-05-06 22:08 大柳树 阅读(125687) 评论(2) 推荐(6) 编辑

摘要: 第一章myisam,可以基于blob和text的前500字节,创建索引myisam 支持fulltext延迟更新索引(delay_key_write)CREATE TABLE `table3` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(30) DEFAULT NULL, `id2` INT(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=MYISAM DEFAULT CHARSET=utf8 DELAY_KEY_WRITE = 1ALTER TABLE table2 DELAY_KEY 阅读全文
posted @ 2011-05-06 21:58 大柳树 阅读(9278) 评论(0) 推荐(1) 编辑

摘要: INSERT语法INSERT [LOW_PRIORITY |DELAYED| HIGH_PRIORITY] [IGNORE] [INTO]tbl_name[(col_name,...)] VALUES ({expr| DEFAULT},...),(...),... [ON DUPLICATE KEY UPDATEcol_name=expr, ... ]或:INSERT [LOW_PRIORITY |DELAYED| HIGH_PRIORITY] [IGNORE] [INTO]tbl_name SETcol_name={expr| DEFAULT}, ... [ON DUPLICATE KEY 阅读全文
posted @ 2011-05-06 21:54 大柳树 阅读(10022) 评论(0) 推荐(0) 编辑

摘要: 1.grantsGRANT REPLICATION SLAVE,FILE ON *.* TO 'repl1'@'192.168.56.221' IDENTIFIEDBY '123456';FLUSH PRIVILEGES;GRANT REPLICATION SLAVE,FILE ON *.* TO 'repl2'@'192.168.56.77' IDENTIFIEDBY '123456';FLUSH PRIVILEGES;2.(56.77)log-bin=mysql-bin #slave会基于此lo 阅读全文
posted @ 2011-05-06 21:51 大柳树 阅读(878) 评论(0) 推荐(0) 编辑

2011年3月18日

摘要: ECHO. 阅读全文
posted @ 2011-03-18 13:09 大柳树 阅读(3010) 评论(0) 推荐(0) 编辑

2011年1月21日

摘要: string path = FormsAuthentication.GetRedirectUrl(User.Identity.Name, false); 阅读全文
posted @ 2011-01-21 14:50 大柳树 阅读(274) 评论(0) 推荐(0) 编辑

2010年12月22日

摘要: 近段时间一直在研究mysql的日志系统,在网上看了N多mysql日志操作的文章,但都过于零乱,为了让自己以后不再搞忘,特作出以下总结: 1. 以前我错误的认为mysql的日志可以恢复到任何时间的状态,其实并不是这样,这个恢复是有前提的,就是你至少得有一个从日志记录开始后的数据库备份,通过日志恢复数据库实际上只是一个对以前操作的回放过程而已,不用想得太复杂,既然是回放你就得注意了,如果你执行了两次恢复那么就相当于是回放了两次,后果如何你自己应该清楚了吧。 2. 要想通过日志恢复数据库,在你的my.cnf文件里应该有如下的定义,log-bin=mysql-bin,这个是必须的.binlog-d 阅读全文
posted @ 2010-12-22 11:18 大柳树 阅读(4136) 评论(0) 推荐(1) 编辑

2010年11月25日

摘要: 通常情况下我们都这样这样取分页数据SELECT* FROM ol_answerlog ORDER BY AnswerLogId LIMIT 10000,10一般情况下,ORM生成的就是这种语句。  无论排序字段有没有索引都有严重的性能问题,因为高偏移量会让服务器花费更多的时间来扫描被丢掉的数据。非规范化、预先计算、或缓存可能是解决这类查询的唯一办法,一个更好的策略是限制让用户查看的页数,这样并影响用户的体验,因为没有人会真正在意搜索结果的第10000页,另外一个优化这种查询的好策略就是只提取最终需要的主键列,然后把它再连接回去以取得所有需要的列,这有助于优化mysql必须进行的收集最终会丢掉的 阅读全文
posted @ 2010-11-25 19:54 大柳树 阅读(1272) 评论(1) 推荐(1) 编辑