数据库技术
        
                            【引子】 IT这一行在我看来是比较要求动手能力的,但是人非生而知之;人们身上的技能除了一些本能之外,大多都是通过学习而得到的。 前一段时间一直在整理素材,写一个关于explain 的系列文章;在一开始我就遇到了一个问题,就是我需要一个示例数据库,不然 没办法进行,之前从事SQL Server相关工作 ...
                        
                        
                    
                            数据库读写分离技术主要是将数据库中的读操作和写操作分离开,主要好处有下面几点: 1.增加冗余; 2.增加了机器的处理能力; 3.对于读操作为主的应用,使用读写分离是最好的场景,因为可以确保写的服务器压力更小,而读又可以接受点时间上的延迟。 关于数据库的读写分离实现,网上搜索在Mysql和Postgr ...
                        
                        
                    
                            转载:https://www.cnblogs.com/duanxz/p/3682138.html 一、为什么查询速度会慢? 一个查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。其中在“执行”阶段包含了大量为了检索数据到存储引擎的 ...
                        
                        
                    
                                MySQL高级学习笔记 主要配置文件 1.二进制日志log bin(主要用于主从复制) 2.错误日志log error(默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等) 3.查询日志log(默认是关闭的,记录查询的sql语句,如果开启会减低mysql的整体性能,因为记录日志也是需 ...
                        
                        
                    
                                今天,主管让我在数据库的每张表都添加两个字段,数据库里有好几百张表,逐个去添加显然太费时,并且可能会出差错,例如会漏掉几张表没加的情况。 楼主想到使用游标可以轻松地解决这个问题,以下是我用mysql写的测试代码,不多说,直接上代码: ...
                        
                        
                    
                                数据库又稳定又安全,为什么要用Redis缓存?缓存那么快,为什么要用MongoDb? ...
                        
                        
                    
                                这个SQL稍微有点复杂,未截图部分大概还有200多行,之前的同事没有写在一行,想要直接贴在SQL编译器里直接运行有点困难。 1,’将包含代码的SQL复制到文本记事本里。 2,将SQL括号左边的内容替换成空的。 3,将SQL右边的括号替换成空的 4,将SQL复制到https://tool.lu/sql ...
                        
                        
                    
                            mysql主从复制与主主复制1、MySQL简介MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为
                        
                        
                    
                                django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法 找到解决方案,执行: [python] view plain copy python manage.py migrate myapp --fake 数据库 ...