mysql
武铜贺
这个作者很懒,什么都没留下…
展开
-
self.host_info = "socket %s:%d" % (self.host, self.port)
pymysql 连接报错:self.host_info = “socket %s:%d” % (self.host, self.port)解决办法:port=3306 而不是 port=‘3306’原创 2019-04-17 18:46:09 · 1637 阅读 · 0 评论 -
django 驱动mysql报主键重复 1062
在django model中使用uuid作主键,发现在create 数据时出现了主键重读的问题(django.db.utils.IntegrityError: (1062, “Duplicate entry ‘38469ef5922349e4ac856207a82b7c12’ for key ‘PRIMARY’”),当时我就火了,uuid码号称全球唯一 ,我觉得他是在骗我,不过经过一波推敲才发现时...原创 2019-07-23 21:46:59 · 1358 阅读 · 0 评论 -
django sql查询优化之 select_related()
在使用ORM时,难免会遇到sql的性能问题,今天分享给大家一个可以优化sql的技巧,使用django提供的select_related 功能做优化class Question(models.Model): """ 问题表 """ user = models.ForeignKey(User,related_name="question",on_delete=mod...原创 2019-07-29 21:24:05 · 956 阅读 · 0 评论 -
mysql为什么不推荐在大数据量的情况下使用join连接查询
mysql为什么不推荐在大数据量的情况下使用join连接查询?这个问题涉及到join的原理,mysql在做关联查询时使用到了相关表的‘笛卡尔积’结果集,不知道笛卡尔积的话可先行google。具体过程如下1.先确定数据要用到哪些表。2.将多个表先通过笛卡尔积变成一个表。3.然后去除不符合逻辑的数据(根据两个表的关系去掉)。4.最后当做是一个虚拟表一样来加上条件即可。例如两个10w级别...原创 2019-08-11 17:07:23 · 4284 阅读 · 0 评论