腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
MySQL 8.0
MySQL 8.0
专栏成员
举报
16
文章
44561
阅读量
15
订阅数
订阅专栏
申请加入专栏
全部文章(16)
sql(13)
数据库(11)
云数据库 SQL Server(9)
oracle(3)
数据分析(3)
c++(2)
云数据库 MySQL(2)
java(1)
python(1)
bash(1)
json(1)
arm(1)
ruby on rails(1)
linux(1)
bash 指令(1)
日志服务(1)
数据库一体机 TData(1)
SSL 证书(1)
腾讯云测试服务(1)
云推荐引擎(1)
图像处理(1)
网站(1)
http(1)
移动开发(1)
编程算法(1)
缓存(1)
windows(1)
nest(1)
mysql(1)
搜索文章
搜索
搜索
关闭
MySQL在国产化ARM架构下的首个大坑
arm
云数据库 MySQL
mysql
本文介绍了MySQL数据库在国产化ARM环境中出现的第一个大坑——从库复制延迟。作者首先分析了导致这一现象的原因,包括主库的binlog dump线程、从库的IO线程、从库的SQL线程及协调线程等各个方面的因素。然后,作者进行了详细的调试和分析,发现了社区版MySQL在ARM架构下存在的获取CPU缓存行大小函数兼容性BUG。最后,作者提出了解决方案并在国产ARM架构中使用TXSQL避免了这个问题。
吹水老王
2023-11-13
3.1K
0
MySQL 8.0曾经最让人期待的新特性
云数据库 SQL Server
数据库
sql
nest
编程算法
Hash Join作为表连接的基础连接类型,各大关系型数据库(譬如Oracle、sqlserver、Postgres等)很早都支持了Hash Join这种连接类型。作为关系型数据库领域的领袖,Oracle数据库支持三种主流的连接类型:Nested Loop Join、Hash Join 和 Sort Merge Join。而作为最流行的关系型数据库的MySQL 却一直没有支持Hash Join,这点一直为人诟病。千呼万唤始出来,MySQL 8.0.18开始终于支持了Hash Join的连接算法。MySQL 8.0 的所有新特性中,Hash Join 曾经最让我期待的一个新特性。
吹水老王
2022-05-29
882
0
连接数据库失败,难道MySQL 5.7客户端与8.0数据库不兼容?
云数据库 SQL Server
SSL 证书
移动开发
云数据库 MySQL
线上业务数据库升级到MySQL 8.0.28之后,业务侧使用MySQL 5.5版本的mysql_api连接数据库正常,但是我们管理端使用旧的MySQL 5.7客户端连接数据库却是失败的。难道MySQL 5.7的客户端与8.0的数据库之间不兼容? 这个问题可就比较严重了,可能成为数据库升级路上的拦路虎。一下就勾起了吹水老王极大的兴致,我们一起来分析一下。
吹水老王
2022-05-17
12.5K
1
《MySQL开发规范》过时了,视图的查询性能提升了一万倍
sql
数据库
云数据库 SQL Server
视图在数据库中是非常普及的功能。但是长期以来,大多数互联网公司的《MySQL开发规范》中都有一条规范:在MySQL中禁止(或建议不要)使用视图。究其原因,主要是由于在MySQL中视图的查询性能不好,同时带来了管理维护上的高成本。 不过随着MySQL 8.0中派生条件下推特性的引入,尤其是最近GA的MySQL 8.0.29版本中对于包含union子句的派生条件下推优化,MySQL中视图查询的性能得到了质的提升。 《MySQL开发规范》已经过时了,DBA该考虑考虑将禁止使用视图的规定重新修订一下了。
吹水老王
2022-05-17
6.8K
1
你真的会用EXPLAIN么,SQL性能优化王者晋级之路
sql
数据库
云数据库 SQL Server
MySQL作为全球最流行的数据库,相关从业者不计其数,可以说十个码农里至少有九个使用过MySQL。MySQL的开发人员或者DBA,经常使用EXPLAIN语句来查看SQL的执行计划。EXPLAIN的解读文章多如牛毛,每个开发人员对EXPLAIN结果都有自己的理解。然而,你真的会使用EXPLAIN吗?
吹水老王
2022-05-17
625
0
索引三剑客之降序索引和不可见索引
云数据库 SQL Server
腾讯云测试服务
sql
数据库
MySQL 8.0中引入了三个索引方面的新特性,暂且将其称为“索引三剑客”。前面我们已经学习了三剑客之一的函数索引,现在我们来见识一下另外两剑客 - 降序索引和不可见索引。
吹水老王
2022-05-17
1.5K
0
千呼万唤始出来,MySQL 8.0索引三剑客之函数索引
云数据库 SQL Server
数据库
sql
json
独孤九剑,重剑无锋,大巧不工,通晓剑意,无所施而不可。三剑客之首,函数索引。 函数索引这个概念并不新颖,Oracle早在十年前的Oracle10g中就支持了函数索引,函数索引在Oracle数据库中使用相当广泛和成熟,而MySQL却一直没有开发相关的索引功能。不过好消息是,MySQL 终于在8.0版本引入了这一特性。真的是,千呼万唤始出来,不过好歹还是来了。
吹水老王
2022-05-17
1.7K
0
警惕参数变化,MySQL 8.0 升级避免再次踩坑
云数据库 SQL Server
缓存
数据分析
java
数据库
上一篇博客sql_mode兼容性,MySQL 8.0 升级踩过的坑,提到了MySQL 8.0版本中sql_mode默认值的变化,导致升级之后业务访问报错。我们知道MySQL 8.0相对于MySQL 5.7加入了很多新特性,在功能和安全性上做了很多的优化和调整,这就不可避免地会修改一些参数或者函数。我们现有业务数据从MySQL 5.7及之前的版本升级到8.0,需要特别警惕这些参数的变化,这些变化可能会导致业务行为发生一些意料之外的结果!!!
吹水老王
2022-05-17
3.7K
0
sql_mode兼容性,MySQL 8.0 升级踩过的坑
云推荐引擎
数据库
sql
云数据库 SQL Server
MySQL 8.0从GA到现在已经过去4年了,被各大互联网公司广泛使用,稳定性得到了充分的验证。最近,我们也在将存量的旧版本数据库升级到8.0。虽然前期做了很多的检查和验证,不过升级过程中终究免不了踩一些坑。
吹水老王
2022-05-17
6.1K
0
双重密码,MySQL8.0 创新特性
云数据库 SQL Server
数据库
sql
python
MySQL 8.0 引入了很多令人振奋的新特性,跟账户认证相关的新特性包括:新增caching_sha2_password身份认证插件,支持角色,区分系统账户和普通账户,维护密码历史信息限制重复使用以前的密码和密码过期等,双重密码,生成随机密码,登录失败跟踪和临时锁定账户。
吹水老王
2022-05-17
509
0
oracle 11g分区表新特性---interval分区 的坑
linux
c++
oracle
sql
网站
oracle 11g的范围分区表中新增的interval分区特性,此种范围分区不需要定义MAXVALUE,Oracle会根据分区定义的步长来动态的分配新分区来容纳超过范围的数据。 解决了原本的范围分区需要手工编写job来预分配分区的问题,但是其分区名时自动命名的。 所以,对于间隔分区 interval(number) 或者 interval(NUMTODSINTERVAL(1,'DAY'))数字或者日期自动分区的分区查询条件可以是: select * from test_part partition for(number/date);
吹水老王
2022-05-17
886
0
系统开关机时oracle自启动和关闭脚本(for aix和linux)
oracle
bash
bash 指令
数据库
sql
作为一名oracle DBA,有没有遇到过大半夜被电话吵醒,被告知服务器故障重启了,现在数据库服务不可用,麻烦回来启动下数据库?
吹水老王
2022-05-17
3.5K
0
RMAN新特性duplicate概述和使用
数据分析
http
数据库
sql
数据库一体机 TData
DUPLICATE命令可以创建完整的运行良好的数据库副本(clone DB)或Physical standby数据库。
吹水老王
2022-05-17
722
0
oracle 10g的long类型处理bug
sql
windows
因为分区表监控的脚本不想频繁访问dba_tab_subpartitions视图,需要创建临时表T1,偶然间发现oracle 10g的一个bug,在metalink上也没能找到该问题的解决方案。
吹水老王
2022-05-17
558
0
支持alter table move 的数据类型 :raw blob clob
sql
ruby on rails
数据分析
图像处理
结论: 支持alter table move 的数据类型 :raw blob clob 不支持的数据类型 :long 和 long raw 实践是检验真理的最佳方法! 测试过程 1.测试raw和blob类型 SQL> create table t_move (id raw(16),btype blob) tablespace users; Table created. SQL> insert into t_move values ('411FC4193
吹水老王
2022-05-17
654
0
oracle11g dataguard安装实施
sql
数据库
c++
日志服务
oracle
Oracle DataGuard 实施 1.环境准备 1.1 修改主备机hosts文件 vi /etc/hosts 128.160.11.84 wang 128.160.11.218 dg2 1.2 修改(添加)主备机listener.ora和tnsnames.ora文件 vi $ORACLE_HOME/network/admin/listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = softdb) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1/) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = wang)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) ADR_BASE_LISTENER = /u01/app/oracle vi $ORACLE_HOME/network/admin/tnsnames.ora SOFTPRI = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = wang)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = softdb) ) ) SOFTSTD = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dg2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = softdb) ) ) 1.3 确定主备机parameter/control/data/log/archivelog file 的路径 audit_file_dest='/u01/app/oracle/admin/softdb/adump' 1.4 设置主库强制写日志 SQL> select force_logging from v$database; FOR --- NO SQL> alter database force logging; Database altered. SQL> select force_logging from v$database; FOR --- YES 1.5 设置主库归档模式 SQL> archive log list; SQL> shutdown immediate; SQL> startup mount; SQL> alter database archivelog; SQL> alter database open; SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /u01/app/oracle/product/11.2.0/db_1//dbs/arch Oldest online log sequence 175 Next log sequence to archive 177 Current log sequence 177 2. 产生用于建立Standby库的全备份集及控制文件 2.1 创建并修改主库参数文件pfile SQL> shutdown immediate; SQL> create pfile from spfile; 修改initsoftdb.ora vi $ORACLE_HOME/db
吹水老王
2022-05-17
753
0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档