随笔分类 -  Mysql

只有注册用户登录后才能阅读该文。
posted @ 2017-11-23 22:29 toDoYourBest 阅读(6) 评论(0) 推荐(0)
摘要:今天在使用MySQLdb时,发现update某一条记录后,select并没有得到更新,后来才发现是事务的问题, 我在python中操作mysql时,一直使用的是MySQLdb,而这个MySQLdb库是默认关闭自动提交事务的,也就是说,如果没有在程序中显式的设置SET AUTOCOMMIT=1 ,那对 阅读全文
posted @ 2017-11-08 00:01 toDoYourBest 阅读(1346) 评论(0) 推荐(0)
摘要:db = MySQLdb.connect(myhost,myuser,mypass,mydb ) db.set_character_set('utf8') #连接时设置 ''' set the default character set for the current connection character_set_client character_set_results ''' curso... 阅读全文
posted @ 2017-09-22 11:59 toDoYourBest 阅读(947) 评论(0) 推荐(0)
摘要:今天在对一个项目在进行数据库迁移后,进行测试时,出现了Field 'xxx' doesn't have a default value的错误,而这个错误在迁移前从未出现过.后来经过查询手册等资料,发现错误的原因是配置不同:出错的mysql服务器,在系统变量sql_mode里,多了个参数: STRIC 阅读全文
posted @ 2017-08-09 18:32 toDoYourBest 阅读(1198) 评论(0) 推荐(0)
摘要:今天,在建表时,出现了一个错误: 从来没遇到过...于是就查资料: 关于mysql索引 关于前缀索引 解决方案 以上是参考文章,我总结一下,原因就是: 1.我的表使用的字符集是utf8mb4 ,每个字符是4个字节的, 2我在建表的时候,也没有限定name字段的长度,从而使用默认长度255 3.我在建 阅读全文
posted @ 2017-07-05 10:22 toDoYourBest 阅读(515) 评论(0) 推荐(0)
摘要:以前,只在资料中遇到过复合主键,只是知道如何构建复合主键,却从没切身用过,今天在使用lavarel的权限管理插件时,遇到了: 这是一张用户--角色关联表,主键是用户id与角色id共同组成,这样做的目的是:同一个用户对应的某个角色,只能插入一条记录,这样就不会重复插入,避免逻辑/数据显示的错误 阅读全文
posted @ 2017-07-05 00:12 toDoYourBest 阅读(1624) 评论(0) 推荐(0)
摘要:停止正在运行的MySQL进程 killall -TERM mysqld 2、以安全模式启动MySQL Linux下,运行 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & 3. 完成以后就可以不用密码进入MySQL了 /usr/local/ 阅读全文
posted @ 2017-04-23 15:27 toDoYourBest 阅读(106) 评论(0) 推荐(0)
摘要:转自http://zhangxugg-163-com.iteye.com/blog/1894990 1.什么是mysqlnd驱动? PHP手册上的描述: MySQL Native Driver is a replacement for the MySQL Client Library (libmys 阅读全文
posted @ 2017-04-23 00:53 toDoYourBest 阅读(228) 评论(0) 推荐(0)
摘要:# which mysqld /usr/local/mysql/bin/mysqld # /usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options' 2016-06-02 16:49:39 0 [Note] /u 阅读全文
posted @ 2017-04-23 00:44 toDoYourBest 阅读(391) 评论(0) 推荐(0)
摘要:详情查阅mysql手册 https://dev.mysql.com/doc/refman/5.7/en/mysqld-safe.html mysqld_safe is the recommended way to start a mysqld server on Unix. mysqld_safe  阅读全文
posted @ 2017-04-23 00:41 toDoYourBest 阅读(173) 评论(0) 推荐(0)
摘要:昨天公司有一个移动端的项目页面打不开,第一感觉是数据库问题,然后show PROCESSLIST 查询正在运行的线程,发现果然多个select/update语句处于locked状态,然后第一反应是遭遇sql注入了,然后的确发现了一个不正常的查询语句.考虑到数据的安全,立即修改线上程序,只允许访问主页 阅读全文
posted @ 2017-01-10 15:05 toDoYourBest 阅读(603) 评论(0) 推荐(0)
摘要:文章转自http://www.ttlsa.com/mysql/mysql-sql-performance-let-you-head-big-open/ 今天看了一篇文章,讲述了使用in在某些情况下的缺陷,然后作者通过union生成临时表解决了这个问题,感觉这个优化特别好,和大家分享一下 由于分库分表 阅读全文
posted @ 2016-08-16 09:46 toDoYourBest 阅读(7358) 评论(0) 推荐(0)
摘要:字符串类型 char定长 varchar变长 set集合:可以有零或多个值,其值来自表创建时规定的允许的一列值 enum枚举 CHAR和VARCHAR类型声明的长度表示你想要保存的最大字符数。例如,CHAR(30)可以占用30个字符,varchar的最大长度和当前行剩余长度,及自身的编码有关,比如, 阅读全文
posted @ 2016-08-15 11:35 toDoYourBest 阅读(141) 评论(0) 推荐(0)