- 说起MySQL优化的话,想必大部分人都不陌生了。在我们的记忆储备里也早已记住了这些关键词:避免使用SELECT*、避免使用NULL值的判断、根据需求适当的建立索引、优化MySQL参数......但是你对于这些优化技巧是否真正的掌握了及其相应的工作原理是否吃透了呢?在我们的实际开发过程中你能充分应用到吗?我觉得还有待考察。所以,本文将详细介绍MySQL优化技巧以及其相应的技术原理,希望大家... 说起MySQL优化的话,想必大部分人都不陌生了。在我们的记忆储备里也早已记住了这些关键词:避免使用SELECT*、避免使用NULL值的判断、根据需求适当的建立索引、优化MySQL参数......但是你对于这些优化技巧是否真正的掌握了及其相应的工作原理是否吃透了呢?在我们的实际开发过程中你能充分应用到吗?我觉得还有待考察。所以,本文将详细介绍MySQL优化技巧以及其相应的技术原理,希望大家...
- 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.1 连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS... 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.1 连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS...
- 前言 台式机由于系统被破坏重装系统后,发现原来装的很多软件都已经打不开了。例如MyEclipse、MySQL、MySQL-Workbench。主要还是由于之前安装软件时安装路径为系统盘符C盘,重装系统之后软件的实际安装路径在D盘下,导致之前安装的软件.ini配置文件全都出现了问题。博文《J2EE进阶(二十)MyEclipse无法启动–Runtime Environment (JRE) o... 前言 台式机由于系统被破坏重装系统后,发现原来装的很多软件都已经打不开了。例如MyEclipse、MySQL、MySQL-Workbench。主要还是由于之前安装软件时安装路径为系统盘符C盘,重装系统之后软件的实际安装路径在D盘下,导致之前安装的软件.ini配置文件全都出现了问题。博文《J2EE进阶(二十)MyEclipse无法启动–Runtime Environment (JRE) o...
- 一、数学函数ABS(x) 返回x的绝对值;BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制);CEILING(x) 返回大于x的最小整数值;EXP(x) 返回值e(自然对数的底)的x次方;FLOOR(x) 返回小于x的最大整数值;GREATEST(x1,x2,...,xn)返回集合中最大的值;LEAST(x1,x2,...,xn) 返回集合中... 一、数学函数ABS(x) 返回x的绝对值;BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制);CEILING(x) 返回大于x的最小整数值;EXP(x) 返回值e(自然对数的底)的x次方;FLOOR(x) 返回小于x的最大整数值;GREATEST(x1,x2,...,xn)返回集合中最大的值;LEAST(x1,x2,...,xn) 返回集合中...
- 一、前言MySQL权限系统围绕两个概念:认证->确定用户是否允许连接数据库服务器;授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,那么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”。GRANT和REVOKE管理的权限如下:如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务... 一、前言MySQL权限系统围绕两个概念:认证->确定用户是否允许连接数据库服务器;授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,那么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”。GRANT和REVOKE管理的权限如下:如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务...
- 一、前言本文主要是阐述MySQL索引机制,主要是说明存储引擎Innodb。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分讨论MySQL中高性能使用索引的策略。 二、数据结构及算法理论Innodb存储引擎实现索引的数据结构是B+树,下面介绍几种数据... 一、前言本文主要是阐述MySQL索引机制,主要是说明存储引擎Innodb。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分讨论MySQL中高性能使用索引的策略。 二、数据结构及算法理论Innodb存储引擎实现索引的数据结构是B+树,下面介绍几种数据...
- 一、前言索引是快速搜索的关键。MySQL 索引的建立对于 MySQL 的高效运行是很重要的。下面介绍几种常见的 MySQL 索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable 表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了 1... 一、前言索引是快速搜索的关键。MySQL 索引的建立对于 MySQL 的高效运行是很重要的。下面介绍几种常见的 MySQL 索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable 表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了 1...
- 缘由由于不同的项目中使用的数据库用户名与密码出现了不一致的情况,在其中之前较早一个项目执行过程中出现“The user specified as a definer ('root'@'localhost') does not exist”的错误提示。经过网络一番搜索,原因是root用户不存在,故自己将用户名改回到之前的用户名,结果出现连接不到数据库的情况,如下图所示: 原因1.可能数据库服... 缘由由于不同的项目中使用的数据库用户名与密码出现了不一致的情况,在其中之前较早一个项目执行过程中出现“The user specified as a definer ('root'@'localhost') does not exist”的错误提示。经过网络一番搜索,原因是root用户不存在,故自己将用户名改回到之前的用户名,结果出现连接不到数据库的情况,如下图所示: 原因1.可能数据库服...
- 完整案例import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;import javax.sql.DataSource;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;public class jdbc { ... 完整案例import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;import javax.sql.DataSource;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;public class jdbc { ...
- 使用案例如何使用JDBC在java中编程呢?我们在IDEA中进行操作!首先我们需要创建一个项目!在项目中添加一个文件夹,然后将刚刚下载好的JDBCjar包导入项目中!!!创建lib文件夹,将jar包复制过去Add as Library当我们可以看到这么多文件夹 ,那么我们便导入成功了!!!编写代码JDBC的基本流程!创建DataSource对象,这个对象就是描述了数据库服务器在哪!impo... 使用案例如何使用JDBC在java中编程呢?我们在IDEA中进行操作!首先我们需要创建一个项目!在项目中添加一个文件夹,然后将刚刚下载好的JDBCjar包导入项目中!!!创建lib文件夹,将jar包复制过去Add as Library当我们可以看到这么多文件夹 ,那么我们便导入成功了!!!编写代码JDBC的基本流程!创建DataSource对象,这个对象就是描述了数据库服务器在哪!impo...
- 本章目标掌握JDBC的概念和工作原理学会如何使用java中的JDBC编程 数据库编程必备条件编程语言,如Java,C、C++、Python等数据库,如Oracle,MySQL,SQL Server等数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提供了Java的驱动包mysql-connector-java,需要基于Java操作MySQL即需要该驱动包... 本章目标掌握JDBC的概念和工作原理学会如何使用java中的JDBC编程 数据库编程必备条件编程语言,如Java,C、C++、Python等数据库,如Oracle,MySQL,SQL Server等数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提供了Java的驱动包mysql-connector-java,需要基于Java操作MySQL即需要该驱动包...
- 事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end ransaction语句(或函数调用)来界定。事务由事务开始(begintransaction)和... 事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end ransaction语句(或函数调用)来界定。事务由事务开始(begintransaction)和...
- 索引 概念索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。索引相等于一本书的目录!!如果我们需要查找一本书中指定内容!我们先是需要找目录,然后通过目录精准定位到你需要查找的内容!!显然 目录提高了查找效率!索引也可以提高我们数据库的查找效率!!!当想显然一本书如果需要目录那么就需要更多的纸!而索引便需... 索引 概念索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。索引相等于一本书的目录!!如果我们需要查找一本书中指定内容!我们先是需要找目录,然后通过目录精准定位到你需要查找的内容!!显然 目录提高了查找效率!索引也可以提高我们数据库的查找效率!!!当想显然一本书如果需要目录那么就需要更多的纸!而索引便需...
- 联合查询实际上我们的数据库,查询数据时,如果有多张表的数据,我们采用多表查询,多表查询通常采用笛卡尔积的方式!啥是笛卡尔积呢???笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 [1] --来自百度 。通俗点说就是,R表和S表,笛卡尔积后变成了RXS表如果... 联合查询实际上我们的数据库,查询数据时,如果有多张表的数据,我们采用多表查询,多表查询通常采用笛卡尔积的方式!啥是笛卡尔积呢???笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 [1] --来自百度 。通俗点说就是,R表和S表,笛卡尔积后变成了RXS表如果...
- 写在前面我们上篇博客,学习了MySQL的基础增删查改操作!当我们需要将多张表的数据组织在一起或是多张表多有联系,那么该如何去创建表!如何实现增删查改功能呢!我们本篇博客就带大家来学习一下mysql表的一些稍微复杂的操作! 数据库约束not null- 指示某列不能存储 NULL 值。unique- 保证某列的每行必须有唯一的值。default - 规定没有给列赋值时的默认值。primary... 写在前面我们上篇博客,学习了MySQL的基础增删查改操作!当我们需要将多张表的数据组织在一起或是多张表多有联系,那么该如何去创建表!如何实现增删查改功能呢!我们本篇博客就带大家来学习一下mysql表的一些稍微复杂的操作! 数据库约束not null- 指示某列不能存储 NULL 值。unique- 保证某列的每行必须有唯一的值。default - 规定没有给列赋值时的默认值。primary...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签