MySQL
钱塘观海
这个作者很懒,什么都没留下…
展开
-
MySql版本问题sql_mode=only_full_group_by解决方案
1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_转载 2017-07-12 10:18:29 · 563 阅读 · 0 评论 -
MySQL数据传输出错或者无法顺利导入导出问题
如果 两个相同的mysql数据库在不同的服务器,无法进行数据传输,或者导入导出数据错误,应查看两个数据库版本是否一致。mysql>selectversion(); 如果版本一致仍然不能顺利导入导出数据,则应查看mysql配置文件,my.ini中配置的sql_mode是否一致。mysql> select @@sql_mode; 将配置文件中的sql_mode配置为相同的,然后原创 2017-08-01 13:55:19 · 4644 阅读 · 0 评论 -
MySQL优化sql查询的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中转载 2017-07-25 16:15:16 · 266 阅读 · 0 评论 -
navicat 提示“1045 access denied for user 'root'@'localhost' ”解决方法
切换到MySQL bin目录下,mysqld --skip_grant_tables;mysql -u root -pwithout password;denglu mysql>update mysql.user set authentication_string=password('root') where user='root';mysql> fl原创 2017-08-06 21:38:43 · 54039 阅读 · 7 评论 -
根据查询参数list动态拼接SQL
业务场景,根据查询参数List,动态拼接SQL语句。例如:在工具中可执行的sql如下:select a0.sku_id from (select sku_id from wms_sku_attribute where attribute_list_id = '7')a0 inner join(select sku_id from wms_sku_attribute wher原创 2017-09-27 01:38:14 · 3640 阅读 · 0 评论