mysql
未闻花名_zh
这个作者很懒,什么都没留下…
展开
-
mysql优化经验
第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是sql语句是需要针对分区表做优化转载 2017-03-09 15:02:42 · 269 阅读 · 0 评论 -
#1045 - Access denied for user 'root'@'localhost' (using password: NO)解决办法
在重新安装了wampserver之后,输入localhost/phpmyadmin后进入到管理页,我在该页面中修改了root管理员的登录密码,默认为空,再次进入到localhost/phpmyadmin后,则出现:#1045 - Access denied for user 'root'@'localhost' (using password: NO)这个错误。解决办法,打原创 2017-07-26 11:53:58 · 6177 阅读 · 1 评论 -
[mysql终极优化]之主从复制与读写分离详细设置教程
原文转自:https://www.cnblogs.com/hanyucq/p/5524921.html(侵删)读写分离与主从复制是提升mysql性能的重要及必要手段,大中型管理系统或网站必用之。一、什么是读写分离与主从复制先看图(图1 图片来源于网络) 如上图所示,当web server1/2/3要写入数据时,则向m转载 2017-11-29 11:03:57 · 749 阅读 · 0 评论 -
MYSQL:Unknown column '字段名' in 'field list' 错误
这个错误是说表中的这个字段不存在,而在检查SQL语句完全无误后,可以检查下表中的数据类型设置或者字符编码格式,比如我出现这个错误时,是因为我本身数据库使用的是gbk格式,但是后来我加了个字段是utf8编码格式的,表中字段编码格式不同,导致了这个错误...原创 2018-02-09 10:27:24 · 143568 阅读 · 10 评论 -
centos6.5配置允许远程连接mysql
1.Xshell链接服务器,输入命令进入mysql: --mysql -u root -p 2.使用 mysql库 : --use mysql;3. 查看用户表 : --SELECT `Host`,`User` FROM user;4.更新用户表 : --UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;5.强制刷新权限...原创 2018-02-23 17:22:22 · 3077 阅读 · 0 评论 -
mysql实现从复制某个表内的某一字段到另外一个表的方法
在写sql的过程中,出现一个需要把某表的的某列数据全部更新到另一张表的某列中的需求,然后查了下资料,得到了答案,所以总结记录一下。方法一:更新某一列到另一列update table1 a,table2 b set a.field1=b.field2 where a.field3=b.field4方法二:更新多列update table1 a,table2 b set a.field1=b.fie...原创 2018-03-20 17:46:09 · 7551 阅读 · 0 评论 -
mysql查询某一字段,并将结果拼接为一个字符串
select GROUP_CONCAT(uid) from users使用GROUP_CONCAT()函数,默认以‘,’将拼接的字符串隔开,得到类似以下形式的字符串:“1,2,3,4,5,6,”使用DISTINCT()函数可去重,得到一个不包含重复值的字符串。select GROUP_CONCAT(DISTINCT(uid)) from users...原创 2018-03-21 10:31:05 · 46664 阅读 · 0 评论 -
MySQL添加外键时报错 Cannot add foreign key constraint
1.检查数据库表的引擎是否为Innodb ,MyISAM引擎不支持创建外键2.检查设置外键的字段和外键的字段类型和编码格式是否相同(若是一个为varchar 一个为int 则会创建外键失败)。3.检查外建名称是否重复。同一数据库模型中的外键命名是唯一,不可重复。4.如果以上三点都不存在错误,就需要看下数据库的数据,主表中的数据和子表中的数据通过外键对应的值是否可以对应上,若是在a表中存...原创 2018-12-11 18:51:54 · 1221 阅读 · 0 评论 -
can't write duplicate key in table 【mysql错误】
出现该错误是因为数据库中的外键约束报错,在整个库中外键命名是唯一的,若命名重复则会报错,可使用下面的语句查询外键所在的表SELECT `TABLE_SCHEMA`, `TABLE_NAME`FROM `information_schema`.`KEY_COLUMN_USAGE`WHERE `CONSTRAINT_NAME` IN ('外键名称');另外,将外键重新命名则可解决...原创 2019-02-28 10:58:04 · 15367 阅读 · 0 评论