脚踏实地、勇往直前!
全部博文(1005)
发布时间:2014-08-25 17:54:26
通常情况下我们使用如下的语句随机返回一条记录数SELECT * FROM tb_dic_class ORDER BY RAND() LIMIT 1,测试发现这个方法并不是最优化的,下面列举了一个效率更好的例子:1.表记录数mysql> SELECT count(1) FROM tb_dic_class;+----------+| count(1) |+----------+| 1000000 |+----------+1 row in set (0.........【阅读全文】
发布时间:2014-08-20 11:01:25
Myisam引擎支持对表的压缩,压缩后的表空间上比压缩前会减少60%-70%,但是压缩后的表是只读的,这个要注意,根据使用场景判断是否需要压缩.1.压缩前前的情况[mysql@node2 hxl]$ ls -al tb_dic_class_myisam*-rw-r----- 1 mysql mysql 8694 08-15 10:39 tb_dic_class_myisam.frm-rw-r--.........【阅读全文】
发布时间:2014-08-03 15:05:36
1.返回表中的记录数CREATE procedure sp_table_count(@pi_table_name varchar(64)) asDECLARE @l_select_sql nvarchar(1000)DECLARE @count intSET @l_select_sql = 'select @c=count(1) from ' + @pi_table_name EXEC sp_executesql @l_select_sql, N'@c int output', @count OUTPUT .........【阅读全文】
发布时间:2014-08-01 16:33:49
1.loop-loop嵌套CREATE PROCEDURE hxl.sp_loop_loop()BEGIN DECLARE l_class_id int; DECLARE l_class_name varchar(20); DECLARE l_student_id int; DECLARE l_student_name varchar(20); DECLARE done int; DECLARE cur_out CURSOR FOR SELECT &nb.........【阅读全文】