热门搜索:

SQL 搜索结果

GoFrame框架ORM原生方法操作实战:从连接获取到增删改查

本文详解GoFrame框架中ORM原生方法的使用场景与实操步骤。涵盖如何获取DB对象、执行单条/批量插入、条件查询(GetOne/GetAll)、数据保存(Save)及更新删除(Update/Delete)。通过具体代码示例,展示在链式操作无法满足复杂SQL需求时,如何利用原生方法高效完成数据库交互,并强调参数绑定以防范SQL注入风险。

MySQL IS NULL 会索引失效?深度解析 InnoDB 索引结构与优化器决策

许多开发者误以为 MySQL 中 WHERE name IS NULL 会导致索引失效,实则不然。本文通过 innodb_ruby 工具与二进制文件分析,揭示 NULL 值在 B+ 树中的存储位置;并通过案例复现证明,所谓“索引失效”通常是由于条件匹配行数过多(如 >20%)导致回表成本高于全表扫描,由 Optimizer 主动放弃索引所致。

MySQL IS NULL 会索引失效?深度解析 InnoDB 索引结构与优化器决策

MySQL replace与replace into用法区别与案例详解

本文详解MySQL中replace函数与replace into语句的用法差异。replace用于执行字符串内容的替换操作;而replace into则是特殊的插入语句,当主键或唯一索引冲突时自动删除旧记录并插入新记录。文中提供建表、插入及替换对比的案例代码,帮助开发者选择正确的数据处理方式。

MySQL 数据库安全配置与使用注意事项详解

本文详细梳理了MySQL数据库的23项关键安全与配置注意事项。涵盖从网络连接加密、防火墙策略到密码强度设置,再到防止SQL注入、精细化的权限控制及启动参数优化。通过规范的用户管理、数据备份及异常处理机制,帮助开发者与管理员构建更安全、稳定的数据库环境。

Linux (CentOS/RHEL) 下 RPM 安装 MySQL 8.0 完整教程

本教程详细介绍在 CentOS 或 RHEL 系统下使用 RPM 包安装 MySQL 8.0 的完整流程。涵盖清理旧版 MySQL/MariaDB、下载适配内核的安装包、按依赖顺序安装组件、解决 Data Dictionary 冲突报错,以及修改默认临时密码等内容,助你快速在 Linux 服务器部署数据库。

Linux (CentOS/RHEL) 下 RPM 安装 MySQL 8.0 完整教程

MySQL存储过程对比两个数据库结构差异方法

本文介绍如何通过MySQL存储过程自动对比两个数据库的结构差异。利用information_schema.COLUMNS表查询数据库、表及列的存在性,并比对DATA_TYPE与字符集编码。完整代码包含定义、执行逻辑与结果拼接,可精准识别缺失的表或类型不匹配的字段。

MySQL存储过程对比两个数据库结构差异方法

MySQL USING 子句详解:简化关联查询的正确姿势

在MySQL多表关联查询中,USING 子句是一种简化连接条件的语法。当参与关联的两个表拥有同名且类型相同的列时,使用 USING(column_name) 可替代冗长的 ON table1.col = table2.col。本文对比了隐式内连接、显式 JOIN ... ON 与 USING 三种写法,展示其在实现相同效果时的代码差异及注意事项。

MySQL USING 子句详解:简化关联查询的正确姿势

Linux 环境下 Oracle 数据库用户与表空间创建全流程

本文详解在 Linux 系统通过命令行创建 Oracle 数据库对象的完整流程。涵盖切换至 Oracle 用户、登录 sysdba、分别创建临时与普通表空间、新建数据库用户、绑定默认表空间、分配基础连接与资源权限,以及后续的用户解锁、密码修改和清理删除操作,确保新环境部署安全且可运行。

Linux 环境下 Oracle 数据库用户与表空间创建全流程

MySQL 高可用架构方案全解析:从基础复制到自动化集群

本文深入解析 MySQL 常见的十种高可用架构部署方案,包括基于 binlog 的主从复制及其延迟优化、提供强一致性的 MGR 组复制、官方全托管的 InnoDB Cluster 及跨机房灾备方案,以及社区成熟的 MMM、MHA、Galera Cluster 和内存级 NDB Cluster。梳理各方案的原理、优劣与适用场景,帮助 DBA 与技术团队根据业务需求(如读写分离、多主写入或数据零丢失)进行合理选型。

MySQL 高可用架构方案全解析:从基础复制到自动化集群

专题列表