![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
寻墨roy
前进的小李
展开
-
Redis下载和安装(Windows系统)
windows 使用redis原创 2022-06-09 10:10:47 · 224 阅读 · 0 评论 -
mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before
windows安装mysql转载 2022-06-08 14:39:03 · 4702 阅读 · 1 评论 -
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (bj18.booktest_characterinfo, CONSTRAINT booktest_characterinfo_hbook_id_67c63e4a_fk_booktest_bookinfo_id FOREIGN KEY (hbook_id) REFERENCES booktest_bookinfo (id))发生此问题时,原创 2022-05-07 10:47:25 · 1407 阅读 · 0 评论 -
django外键正向,反向查询
class Person_info(models.Model): person_id = models.AutoField(primary_key=True) person_name = models.CharField(verbose_name='姓名',max_length=32, unique=True) password = models.CharField(verbose_name='密码',max_length=32,unique=True) class Met原创 2022-04-30 17:50:03 · 1351 阅读 · 0 评论 -
Redis高并发问题
高并发的常见场景商品抢购秒杀等活动解决方式使用redis列表结构实现队列数据结构,强拆的用rpush入队,再用lpop出队.Redis高并发可能产生的问题redis宕机或者连接不上解决方法:配置主从复制,配置哨兵模式,一旦发现主机宕机,让下一个从机当做主机。最坏的情况,只能关闭Redis连接,去往数据库连接。但由于数据量大,这样SQL数据库也会宕掉的。如果redis缓存在高峰期到期失效,在这个时刻请求会向雪崩一样,直接访问数据库如何处理?设置条件查询判断,判断redis缓存里是否有数据,原创 2020-06-11 19:07:17 · 353 阅读 · 0 评论 -
SQL执行顺序加载
FROM确定数据来源WHERE按要求进行筛选,丢弃不符合要求的数据行GROUP BY对之前的数据进行分组,统计等,并将是结果集缩小为分组数.这意味着 其他的数据在分组后丢弃.HAVING如果你用了 GROUP BY 分组, HAVING 会在分组完成后对结果集再次筛选。AS别名也不能在这个阶段使用.SELECT确定结果之后,SELECT用来对结果col简单筛选或计算,决定输出什么数据.ORDER BY排序LIMIT截取Sql语句的基本执行顺序:from-where-gr..原创 2020-06-05 16:35:11 · 132 阅读 · 0 评论 -
在实践中优化MySQL
SQL语句及索引的优化数据库表结构的优化系统配置的优化硬件的优化原创 2020-06-02 09:53:09 · 151 阅读 · 0 评论 -
优化数据库的方法
选取最实用的字段属性,尽可能的减少定义字段宽度,尽量把字段设置NOTNULL,例如’省份’,'性别’最好适用ENUM适用连接(JOIN)来代替子查询适合联合(UNION)来代替手动创建的临时表事务处理锁定表,优化事务处理适用外键,优化锁定表建立索引优化查询语句...原创 2020-06-02 09:48:00 · 141 阅读 · 0 评论