数据库
文章平均质量分 58
2414871766
这个作者很懒,什么都没留下…
展开
-
分库分表~
为什么要分库分表关系型数据库以MySQL为例,单机的存储能力、连接数是有限的,它自身就很容易会成为系统的瓶颈。当单表数据量在百万以内时,我们还可以通过添加从库、优化索引提升性能。一旦数据量朝着千万以上趋势增长,再怎么优化数据库,很多操作性能仍下降严重。为了减少数据库的负担,提升数据库响应速度,缩短查询时间,这时候就需要进行分库分表。如何分库分表分库分表就是要将大量数据分散到多个数据库中,使每个数据库中数据量小响应速度快,以此来提升数据库整体性能。针对数据切分类型,大致可以分为:垂直(纵向转载 2022-04-22 16:32:45 · 128 阅读 · 0 评论 -
ORACLE 锁表问题
//查询被锁住的表select b.owner TABLEOWNER, b.object_name TABLENAME, c.OSUSER LOCKBY,c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIALfrom v$locked_object a,dba_objects b, v$session cwhere b.object_id = a.object_id AND a.SESSION_ID =c.sid;//通过SID、SERIAL解...转载 2021-01-28 16:36:45 · 205 阅读 · 1 评论 -
bat脚本定时备份mysql数据库
1、定时全备1.1、按数据日期每天全备一次@echo off:startset datet=%date:~0,4%%date:~5,2%%date:~8,2%echo 开始备份,当前数据日期为%datet%,备份文件全路径为:E:\mysql-senior\mysql备份\定时\webchat-%datet%.sqlmysqldump -uroot -pok -h127.0.0.1 --...转载 2019-12-29 16:35:22 · 260 阅读 · 0 评论 -
mysql忘记密码解决方案及三种方式修改密码
mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。在使用mysql数据库过程中,往往需要修改密码的操作,下面介绍三种修改密码的方式:1、使用mysqladmin命令在命令行指定新密码mysqladmin -u root -p password ‘新密码’...转载 2019-12-29 16:33:13 · 9463 阅读 · 0 评论 -
mysql5.7压缩版安装教程
第一步从官网下载mysql5.7压缩包,解压第二步在mysql安装目录下新建my.ini配置文件[Client]port = 3306[mysqld]port = 3306basedir=D:\mysql\mysql-5.7.25-winx64datadir=D:\mysql\mysql-5.7.25-winx64\datamax_connections=200c...转载 2019-12-29 16:31:26 · 100 阅读 · 0 评论 -
mysql主从复制
1、拓扑图2、原理从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;3、如何安...转载 2019-12-29 16:29:26 · 100 阅读 · 0 评论