
mysql
lxxxzzl
这个作者很懒,什么都没留下…
展开
-
利用mysql内置函数加锁
利用mysql自带函数GET_LOCK(str,timeout)设法使用字符串str 给定的名字得到一个锁, 超时为timeout 秒。若成功得到锁,则返回 1,若操作超时则返回0 (例如,由于另一个客户端已提前封锁了这个名字 ),若发生错误则返回NULL (诸如缺乏记忆或线程mysqladmin kill 被断开 )。假如你有一个用GET_LOCK()得到的锁,当你执行RELEA原创 2014-10-08 13:37:40 · 2196 阅读 · 0 评论 -
mysql Error Code: 1093. You can't specify target table 'base_extend' for update in FROM clause 0.001
Error Code: 1093. You can't specify target table 'base_extend' for update in FROM clause0.001 sec错误写法#update base_extend set remark='aa' where id in (select id from base_extend where bas原创 2014-11-11 19:42:50 · 693 阅读 · 0 评论 -
linux下,mysql导出数据库的所有表结构
1、mysqldump -d -uroot -proot cfm>cfm-create.sql2、修改文件拥有者(为下载作准备)chown yourusername /home/yourusername/cfm-create.sql3、下载到本机scp yourusername@10.10.30.120:/home/yourusername/cfm原创 2014-10-02 11:48:58 · 2103 阅读 · 0 评论 -
mybatis中使用replace into和 insert INTO … ON DUPLICATE KEY UPDATE批量操作
一、replace into REPLACE INTO table_name (product_id,departs_date,price_value) VALUES <foreach collection="list" index="index" item="item" separator=","> (#{item.productId},#{item.depar原创 2014-11-17 20:20:51 · 41724 阅读 · 2 评论 -
mybatis批量执行mysql的update操作
UPDATE hotel_group_buy SET sales_volume = sales_volume + CASE WHEN hotel_product_id = #{item.productId} THEN #{item.hotelNum} EN原创 2014-11-20 15:33:04 · 1380 阅读 · 0 评论 -
mysql分页
方法:采用LIMIT #{start}, #{limit}方式即可。例如:test库中user表的所有数据如下:SELECT * FROM test.user;从第4条数据开始查询user表,最多查询两条数据。sql如下:SELECT * FROM test.user limit 3,2;注意:LIMIT #{start}, #{li原创 2015-01-12 15:36:57 · 505 阅读 · 0 评论 -
mysql查询表的数据量、磁盘空间
数据量SELECT * from information_schema.TABLES where table_name=‘user’;磁盘空间,单位GSELECT DATA_LENGTH/(1024*1024*1024),INDEX_LENGTH/(1024*1024*1024) from information_schema.TABLES where table_name原创 2015-01-03 15:58:44 · 847 阅读 · 0 评论