找到 4219 篇文章 关于 MySQLi

如何优化 MySQL 表?

Mrudgandha Kulkarni
更新于 2023年8月9日 14:16:18

265 次浏览

优化 MySQL 表是提高数据库性能和效率的关键步骤。通过采用有效的优化技术,您可以提高查询执行速度,减少存储需求并优化资源利用率。本文探讨了优化 MySQL 表的各种策略和最佳实践,使您可以最大限度地提高数据库驱动应用程序的性能。在本指南中,我们将讨论分析表结构和设计、选择适当的数据类型以及规范化数据库模式的重要性。我们还将深入探讨索引策略,包括识别索引机会和优化索引以提高查询性能。此外,我们将探讨…… 阅读更多

如何在 MySQL 中对 select 查询的结果进行排序?

Pawandeep Kaur
更新于 2021年6月10日 12:26:46

632 次浏览

从表中选择某些数据或行是很常见的。返回的行按照它们在表中出现的顺序返回。有时我们可能需要按照某个列的升序或降序返回我们从表中选择的行。“ORDER BY”语句用于根据某个列对结果进行排序。下面的例子将提供更清晰的说明。假设我们有一个表,其中包含包括“name”字段在内的各个字段。我们想从表中选择所有行,但我们希望…… 阅读更多

SQL 中 ALTER 和 UPDATE 命令的区别

AmitDiwan
更新于 2021年4月15日 07:46:18

3K+ 次浏览

在这篇文章中,我们将了解 SQL 中 ALTER 命令和 UPDATE 命令的区别。ALTER 命令这是一个数据定义语言 (DDL) 命令。它在结构级别而不是数据级别执行操作。此命令用于添加、删除和修改数据库中表的属性。此命令默认情况下将所有元组中的所有值初始化为 NULL。它更改表的结构。语法:添加列 - ALTER TABLE table_name ADD column_name datatype;删除列 ALTER TABLE table_name DROP COLUMN column_name;UPDATE 命令这是一个数据操作语言 (DML) 命令。它对数据执行操作…… 阅读更多

MySQL 的默认端口号是多少?

AmitDiwan
更新于 2021年3月10日 13:09:00

1K+ 次浏览

MySQL 默认使用端口号 3306。3306 端口号MySQL 协议使用 3306 端口号与 MySQL 客户端和实用程序(例如“mysqldump”)连接。它是 TCP(即传输控制协议)。漏洞让我们看看使用此默认端口时是否存在任何漏洞 - 通常,不应打开 3306 端口,因为它可能会使服务器容易受到攻击。如果用户需要远程连接到数据库,则有很多其他安全选项,而不是打开 3306 端口。其中一个安全选项包括使用 SSH 隧道。另一方面,如果…… 阅读更多

如何确定 MySQL 客户端使用的连接方法?

AmitDiwan
更新于 2021年3月10日 13:08:14

359 次浏览

要确定 MySQL 连接使用的连接方法,可以使用以下命令:netstat -ln | grep 'mysql'在 Unix 上,MySQL 程序以特殊方式处理主机名“localhost”。因此,它的行为与预期不同。连接类型要在 mysql CLI 中了解连接类型,可以使用以下命令:mysql> \s输出 - 连接:通过 TCP/IP 的 127.0.0.1(或)连接:通过 UNIX 套接字的 LocalhostTCP/IP 连接到本地服务器要确保客户端与本地服务器建立 TCP/IP 连接,可以使用 --host 或 -h。这将…… 阅读更多

MySQL 管理和实用程序

AmitDiwan
更新于 2021年3月10日 13:06:58

191 次浏览

让我们来看看 MySQL 中的管理和实用程序,并了解如何使用它们 - ibd2sdi这是一个从 InnoDB 表空间文件中提取序列化字典信息 (SDI) 的实用程序。SDI 数据存在于所有持久性 InnoDB 表空间文件中。ibd2sdi 可以在运行时或服务器脱机时使用。innochecksum它打印 InnoDB 文件的校验和。它读取 InnoDB 表空间文件,计算每个页面的校验和,将计算出的校验和与存储的校验和进行比较,并报告不匹配,这显示了损坏的页面。它最初是为了加快验证完整性而开发的…… 阅读更多

显示 MySQL 数据库、表和列信息

AmitDiwan
更新于 2021年3月10日 13:05:18

250 次浏览

mysqlshow 客户端可用于查看存在的数据库、它们的表或表的列或索引。它为多个 SQL SHOW 语句提供命令行界面。调用 mysqlshow 可以如下调用 mysqlshow 实用程序:shell> mysqlshow [options] [db_name [tbl_name [col_name]]]这里,如果没有提供数据库,则显示数据库名称列表。如果没有给出表,则显示数据库中所有匹配的表。如果没有提供列,则显示表中所有匹配的列和列类型。输出仅显示用户具有某些权限的数据库、表或列的名称。选项mysqlshow…… 阅读更多

mysqlpump - MySQL 数据库备份程序

AmitDiwan
更新于 2021年3月10日 13:04:03

596 次浏览

mysqlpump 客户端实用程序执行逻辑备份,从而生成一组 SQL 语句,这些语句将被执行以重现原始数据库对象定义和表数据。它有助于转储一个或多个 MySQL 数据库以备份或传输到另一个 SQL 服务器。mysqlpump 的功能让我们了解 mysqlpump 的功能 - 并行处理数据库以及数据库中的对象,从而加快转储过程。它提供了对需要转储哪些数据库和数据库对象(表、存储程序、用户帐户)的更好控制将用户帐户转储为帐户管理语句(CREATE USER、GRANT),而不是…… 阅读更多

mysqlimport - MySQL 数据导入程序

AmitDiwan
更新于 2021年3月10日 13:03:01

437 次浏览

mysqlimport 客户端带有一个命令行界面,可帮助使用 LOAD DATA SQL 语句。mysqlimport 的大多数选项直接响应 LOAD DATA 语法的子句调用 mysqlimport 可以如下调用 mysqlimport 实用程序:shell> mysqlimport [options] db_name textfile1 [textfile2 ...]对于命令行上命名的每个文本文件,mysqlimport 都从文件名中去除任何扩展名,并使用结果来确定要将文件内容导入到的表的名称。示例让我们举个例子:名为 sample.txt、sample.text 和 sample 的文件都将导入到一个表中…… 阅读更多

mysqldump - MySQL 数据库备份程序

AmitDiwan
更新于 2021年3月10日 13:02:01

361 次浏览

mysqldump 客户端实用程序有助于执行逻辑备份,从而生成一组 SQL 语句,这些语句可以执行以重现原始数据库对象定义和表数据。mysqldump 用法它转储一个或多个 MySQL 数据库以备份或传输到另一个 SQL 服务器。mysqldump 命令还以 CSV、其他分隔文本或 XML 格式生成输出。mysqldump 实用程序至少需要转储表的 SELECT 权限、转储视图的 SHOW VIEW、转储触发器的 TRIGGER、如果未使用 --single-transaction 选项,则使用 LOCK TABLES,如果未使用 --no-tablespaces 选项,则使用 PROCESS。可以克隆数据库…… 阅读更多

广告