摘要:一、SQL :一种熟悉又陌生的编程语言这里有几个关键词;“熟悉”、“陌生”、“编程语言”。说它“熟悉”,是因为它是DBA和广大开发人员,操作数据库的主要手段,几乎每天都在使用。说它“陌生”,是很多人只是简单的使用它,至于它是怎么工作的?如何才能让它更高效的工作?却从来没有考虑过。这里把SQL归结为一种“编程语言”,可能跟很多人对它的认知不同。让我们看看它的简单定
2019年07月13日
逆天操作-将https访问通过反向代理转换成http访问
摘要:业务需求:第三方平台要求以https协议来访问网站,但平台没有配置https,只有http,如果不配置成https,第三方平台不提供服务。解决方法:通过apache反向代理+浏览器跨域解决https转http问题重点要解决以下两个问题: 1.浏览器只允许https到https的访问,不允许ht
分类:DataBase
2019年07月13日
利用slave_relay_log_info信息通过复制从库物理文件做主从
摘要:生产环境:MySQL 5.7.18 [RPM]Linux:CentOS 6.9主库:node111 从库:node130新增加从库:node131原理:利用slave_relay_log_info信息通过复制从库物理文件做一台新的从库 实现的功能:在不停应用的情况,快速新增加一台从库 vim /etc/my.cnf #配置slave从库的配置信息以表的形式存储relay_log_info_repository = TABLEmaster_info_repositor
分类:DataBase
2019年07月13日
MySQL支持emoji图标存储的反思
摘要:按网上的说法可以按以下方法配置:解决方案: 将Mysql的编码从utf8转换成utf8mb4。1. 修改my.ini在[mysqld]中增加如下内容[client]default-character-set=utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect=’SET NAMES utf8mb4'[mysql]default-character-set=utf8mb42. 在后台配置
分类:DataBase
2019年07月13日
MySQL到底是怎么解决幻读的
摘要:一、什么是幻读在一次事务里面,多次查询之后,结果集的个数不一致的情况叫做幻读。而多出来或者少的哪一行被叫做幻行。二、为什么要解决幻读在高并发数据库系统中,需要保证事务与事务之间的隔离性,还有事务本身的一致性。三、MySQL 是如何解决幻读的如果你看到了这篇文章,那么我会默认你了解了脏读、不可重复读与可重复读。1. 多版本并发控制(MVCC)(快照读/一致性读)多
分类:DataBase
2019年03月27日
MySQL手工指定表使用的索引
摘要:手动指定索引的语法:USE {INDEX|KEY}[{FOR {JOIN|ORDER BY|GROUP BY}} ([index_list])| IGNORE {INDEX|KEY}[{FOR {JOIN|ORDER BY|GROUP BY}} (index_list) |FORCE {INDEX|KEY}[{FOR {JOIN|ORDER BY|GROUP BY}} (index_list)mysql强制索引和禁止某个索引1、mysql强制使用索引:force index(索引名或者主键PRI)select * from table force index(PRI) limit 2;(强制使用主键)selec
分类:DataBase
2019年03月14日
科普:办了200M的宽带,网速就能达到200M了?
摘要:周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。网络带宽带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是
分类:DataBase
2019年03月13日
MyCAT分库分表+读写分离(基于主从配置)安装配置详解
摘要:实现功能:所有的DML操作都写主库,所有的读操作都读从库,一张表被逻辑分到两套主从库里面,每套主从只有整个数据的一部分已创建两个用户,一个用于DML,一个用于只读环境:[root@node80 ~]# uname -aLinux node80 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux[root@node80 ~]# cat /etc/redhat-release CentOS release 6
分类:DataBase
2019年02月20日
MySQL数据库运维总结
摘要:mysql常用命令{ ./mysql/bin/mysqld_safe --user=mysql & # 启动mysql服务 ./mysql/bin/mysqladmin -uroot -p -S ./mysql/data/mysql.sock shutdown # 停止mysql服务 mysqlcheck -uroot -p -S mysql.sock --optimize --data
分类:DataBase
2018年12月17日
Oracle学习网站汇总
摘要:Oracle帮助中心https://docs.oracle.com/en/database/oracle/index.html各种高级功能文章https://oracle-base.com/articles/11g/articles-11gasktomhttps://asktom.oracle.com/pls/apex/f?p=100:1:0官方在线文档:https://docs.oracle.com/cd/E11882_01/index.htm博客http://www.oracleblog.org/在线视频教程:http://www.orasql.comoracle在线教程网站:(开发类)http://www.or