mysql
天天Jo
这个作者很懒,什么都没留下…
展开
-
Mysql百万级分页查询的优化 (组合索引的使用)
当一个mysql表数据达到百万,分页查询的功能就会十分缓慢 使用组合索引解决问题 根据实际情况业务和表结构来创建对应的组合索引的列 消息表:存储大量的关于各个用户的消息 每次查询消息记录涉及的数据非常大 所以根据我的分页查询业务来创建的索引 效率提升很大 KEY `message_use_limit` (`msg_to`,`chat_type`,`msg_from`,`timestamp`,...原创 2020-04-08 11:20:44 · 375 阅读 · 0 评论 -
Mysql数据库的主从同步,实现读写分离 详细配置说明 以及错误解决办法
利用主从数据库来实现读写分离,从而分担主数据库的压力。在多个服务器上部署mysql,将其中一台认为主数据库,而其他为从数据库,实现主从同步。其中主数据库负责主动写的操作,而从数据库则只负责主动读的操作(slave从数据库仍然会被动的进行写操作,为了保持数据一致性),这样就可以很大程度上的避免数据丢失的问题,同时也可减少数据库的连接,减轻主数据库的负载。 在上面的模型中,Mysql-A就是主服务器...原创 2020-03-26 11:12:24 · 206 阅读 · 0 评论 -
python连接数据库mysql 和 mysql的封装
python与mysql的连接使用 #导入数据库连接驱动器 import pymysql #连接数据 #第一个参数:你要连接数据库服务所在的IP地址 #第二个参数:数据库用户名 #第三个参数:对应的密码 #第四个参数:你要操作的数据库的名称 db = pymysql.connect('127.0.0.1',"root","123456","mydb2") #创建数据库中执行S原创 2018-09-18 08:18:51 · 279 阅读 · 0 评论 -
MySql Sharding分表、分库、分片和分区知识讲解
MySql Sharding分表、分库、分片和分区知识讲解 https://www.2cto.com/database/201807/763772.html转载 2019-01-18 09:46:57 · 736 阅读 · 0 评论 -
python中Mysql和redis结合使用验证登录(实例)
简介 使用python写一个简单的redis和MySQL的验证登陆,我们要达到的目的有以下几种: 在MySQL中创建用户表,有用户名和密码字段 让用户输入用户名和密码进行登录,如果用户名和密码在表中存在则登录成功,否则输出登录失败 如果登录成功,则将登录信息缓存在redis中如果登录成功,则将登录信息缓存在redis中 以后用户的每次登录,都首先查询redis中是否有缓存 如果有就直接登录 如果...转载 2019-01-21 09:40:56 · 623 阅读 · 0 评论 -
Mysql的4种存储引擎
(1): MyISAM存储引擎 不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表 支持3种不同的存储格式,分别是:静态表;动态表;压缩表 静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多(因为存储时会按照列的宽度定义补足空...转载 2019-01-16 16:56:19 · 246 阅读 · 0 评论