mysql
aliveClass
人有两条路要走, 一条是必须走的,一条是想走的,你只有把必须走的路走漂亮了,才可以走想走的路。
展开
-
mysql问题:You can't specify target table for update in FROM clause
mysql 一个较特殊的问题:You can't specify target table 'wms_cabinet_form' for update in FROM clause今天在写 mysql 遇到一个比较特殊的问题。mysql 语句如下:update wms_cabinet_form set cabf_enabled=0where cabf_id in转载 2014-11-19 12:48:08 · 834 阅读 · 0 评论 -
MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法
MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式转载 2014-11-19 13:47:31 · 134904 阅读 · 6 评论 -
mysql insert操作
insert的语法INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ..转载 2014-11-19 12:58:37 · 748 阅读 · 0 评论 -
MyBatis批量插入数据
在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。 实体类TrainRecord结构如下: Java代码 public class TrainRecord im转载 2014-11-19 13:59:15 · 1227 阅读 · 0 评论 -
mysql Got error 28 from storage engine错误,Mysql导致tmp目录空间耗尽问题
磁盘临时空间不够导致。 解决办法: 清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录转载 2014-11-02 17:19:19 · 30649 阅读 · 0 评论 -
MySQL表结构优化、数据类型选择方法
思维导图 点击图片,可查看大图。 介绍 情况:如果你的表结构设计不良或你的索引设计不佳,那么请你优化你的表结构设计和给予合适的索引,这样你的查询性能就能提高几个数量级。——数据越大,索引的价值越能体现出来。 我们要提高性能,需要考虑的因素:1、设计架构2、设计索引3、评估查询性能 今天转载 2015-05-20 15:48:32 · 3405 阅读 · 0 评论 -
linux下MySQL操作历史记录 ~/.mysql_history
mysql会给出我们最近执行的SQL命令和脚本;同linux command保存在~/.bash_history一样,你用mysql连接MySQL server的所有操作也会被记录到~/.mysql_history文件中,这样就会有很大的安全风险了,如添加MySQL用户的sql也同样会被明文记录到此文件中。1,查看你系统的~/.mysql_history隐藏文件(我的测试环境下,一转载 2015-11-25 18:27:32 · 30116 阅读 · 0 评论 -
主从数据库架构
在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一。尤其是在大规模系统中,数据库集群已经成为必备的配置之一。集群的好处主要有:查询负载、数据库复制备份等。 MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势。众多国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载、数据库热备等功能。本人在实际的Web项目中也涉及到这一需求转载 2016-02-05 15:44:33 · 687 阅读 · 0 评论 -
mysql----快速删除数据表(drop,truncate,delete)
概念:三者均可删除数据表TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释转载 2016-03-04 13:59:16 · 5126 阅读 · 0 评论