摘要:一开始采用的是source方法,但是在导入过程中遇到乱码终止了。 如何解决这个乱码呢,采用以下方法后,顺利完成任务: mysql -uroot -p --default-character-set=utf8 use dbname source /root/newsdata.sql
阅读全文
摘要:limit和offset用法 mysql里分页一般用limit来实现 1. select* from article LIMIT 1,3 2.select * from article LIMIT 3 OFFSET 1 上面两种写法都表示取2,3,4三条条数据 当limit后面跟两个参数的时候,第一
阅读全文
摘要:可能做程序的人都知道,float类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理。 这样我们在存取货币值的时候自然遇到问题,我的default值为:0.00而实际存储是0,同样我存取货币为12.00,实际存储是12.幸好mysql提供了两个
阅读全文
摘要:前几日生产环境遇到一问题,网站的同步登录部分提示Can’t connect to MySQL server on ‘localhost’ (10060),第一反应就是可能过连接数据库的相关参数了,经检查排除了这个原因。后经过多次刷新页面发现,有40%的几率是可以正常同步的,因此确定故障在mysql上
阅读全文
摘要:SELECT SUM(detail.VAL) FROM AI_SDP_ORDER_MONTH_DETAIL_201706 detail 如果所有的VAL都是null的话,或者根本就不存在数据的话,结果会返回Null
阅读全文
摘要:现在要做一下数据移植,需要更新相关的数据,需要在mysql中更新时不能将更新的表作为查询的表。 总结一下: 一:单表更新时 例如: update customer set category = 1 WHERE deleteflag = 0 and name = '22'; 注意不要子查询,mysql
阅读全文
摘要:1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column
阅读全文
摘要:优化GROUP BY语句 默认情况下,MySQL对所有GROUP BY col1,col2...的字段进行排序。这与在查询中指定ORDER BY col1,col2...类似。因此,如果显式包括一个包含相同的列的ORDER BY子句,则对MySQL的实际执行性能没有什么影响。 如果查询包括GROUP
阅读全文
摘要:Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 Explain语法:explain select … from … [where ..
阅读全文
摘要:调优目标:提高io的利用率,减少无谓的io能力浪费。 1、打开慢查询日志定位慢sql: my.cnf: slow_query_log slow_query_log_file=mysql.slow long_query_time=2(超过2s的sql会记录下来) cacti监控工具 sed -n '/
阅读全文
摘要:1、数据插入性能(单个插入和批量插入) [java] view plain copy public class Test { private Long id; private String test; public Long getId() { return id; } public void se
阅读全文
摘要:用过MySQL的朋友,可能都在使用phpMyAdmin,我从2003年开始使用,感觉那东西适合远程mysql管理,并 不适合单机、单数据库的管理操作,特别是开发使用。 给家推荐一个软件管理mysql数据库:SQLyog SQLyog - [ 翻译此页 ] Manage, Monitor MySQL
阅读全文
摘要:Ctrl+M 创建一个新的连接 Ctrl+N 使用当前设置新建连接 Ctrl+F4 断开当前连接 对象浏览器 F5 刷新对象浏览器(默认) Ctrl+B 设置焦点于对象浏览器 SQL 窗口 Ctrl+T 新建查询编辑器 Ctrl+E 设置焦点于 SQL 窗口 Ctrl+Y 重做 Ctrl+Z 撤销
阅读全文
摘要:看看下面三个关联查询的 SQL 语句有何区别? 1SELECT * FROM film JOIN film_actor ON (film.film_id = film_actor.film_id) 2SELECT * FROM film JOIN film_actor USING (film_id)
阅读全文
摘要:下面是正确的: 下面这个就是错误的 mysqldump同理
阅读全文
摘要:group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面
阅读全文
摘要:SELECT a.voyageNum,CONCAT(a.startDate,'~',a.endDate) AS 日期 FROM tchw_voyageoilcost a ,tchw_voyageoilcostinfo b WHERE a.isDeleted=0 AND a.id=b.voyageOi
阅读全文
摘要:1.比较运算符: = 相等 <> 不等于 != 这个也可以 > 大于 < 小于 >= 大于等于 <= 小于等于2.逻辑运算符: is null 这个操作符用于与null值进行比较。 例如:select * from table where phome is null(null分大小写,和NULL不一
阅读全文
摘要:select count(1) from information_schema.columns where table_schema='dbname' and table_name='tbname;
阅读全文