
Mysql
文章平均质量分 72
没有口袋啦
天天开心鸭!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《数据库》SQL优化
MySQL数据库性能优化摘要 本文介绍了MySQL数据库性能优化的关键方法。当系统数据量增长时,SQL性能问题逐渐显现,需从设计、查询、索引和存储四个维度进行优化。主要优化技巧包括:避免使用SELECT *、减少多表关联、以小表驱动大表查询、禁用模糊查询等。可通过慢查询日志和show processlist定位低效SQL,使用EXPLAIN分析执行计划,show profile追踪时间消耗。索引优化需遵循特定原则,如对分散数据建索引、控制索引数量等。架构层面建议业务拆分、引入缓存、读写分离和数据分片。这些方原创 2025-07-13 11:20:38 · 1022 阅读 · 0 评论 -
《数据库》MySQL事务
MySQL事务详解 事务是指访问并操作数据库数据的一个工作单元,具有ACID四大特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。MySQL中只有InnoDB引擎支持事务。 事务的基本操作 开启事务:BEGIN或START TRANSACTION 提交事务:COMMIT 回滚事务:ROLLBACK 设置回滚点:SAVEPOINT 名称 事务隔离级别 MySQL提供了四种隔离级别: READ UNCOMMITTED:可能读取到未原创 2025-07-13 10:38:42 · 947 阅读 · 0 评论 -
《数据库》SQL编程
MySQL存储过程与函数摘要 存储过程是一组预编译的SQL语句集合,用于完成特定功能,具有复用性高、性能好、安全性强等优点,但也存在CPU/内存消耗大、维护困难等缺点。创建时需使用DELIMITER改变结束符,支持IN/OUT/INOUT参数传递,可通过CALL调用。流程控制包括IF条件判断、CASE分支和WHILE/REPEAT/LOOP循环。 触发器是一种特殊存储过程,由INSERT/UPDATE/DELETE事件自动触发,常用于数据完整性约束。通过NEW和OLD引用变更前后的数据,但需避免递归触发。原创 2025-07-12 11:20:50 · 836 阅读 · 0 评论 -
《数据库》索引视图
MySQL索引与视图摘要 索引本质是特殊数据结构,用于快速定位数据,以空间换时间提高查询性能。索引类型包括B+Tree(默认)、Hash等,按功能可分为普通、唯一、主键索引等。创建方法有CREATE INDEX、ALTER TABLE或建表时指定。索引虽提升查询速度,但会增加存储开销和写操作成本。 视图是虚拟表,基于查询定义,不存储数据。作用包括简化操作、数据安全和逻辑独立。创建语法为CREATE VIEW,可基于单表或多表,支持字段别名。视图更新受限于基础表条件,含聚合函数或分组的视图不可更新。视图需遵循原创 2025-07-12 10:41:12 · 383 阅读 · 0 评论 -
《数据库》DML与DQL
MySQL数据操作语言(DML)与数据查询语言(DQL)摘要 DML(数据操作语言)包含INSERT、UPDATE、DELETE等操作: INSERT用于插入数据,支持单条/批量插入和REPLACE(主键冲突时替换) UPDATE修改数据,需注意WHERE条件避免全表更新 DELETE删除数据,TRUNCATE快速清空表且不可回滚 DQL(数据查询语言)主要语法: 基础查询:SELECT、DISTINCT去重、AS别名 条件查询:WHERE配合比较运算符、LIKE、IN等 聚合函数:COUNT、SUM、AV原创 2025-07-11 16:42:02 · 695 阅读 · 0 评论 -
《数据库》DML与DQL 第三次作业
【代码】《数据库》DML与DQL 第三次作业。原创 2025-07-11 16:33:20 · 87 阅读 · 0 评论 -
《数据库》DML与DQL第二次作业
【代码】《数据库》DML与DQL第二次作业。原创 2025-07-11 16:27:31 · 111 阅读 · 0 评论 -
《数据库》MySQL备份回复
MySQL日志管理与备份策略摘要 MySQL日志系统包含多种日志类型:错误日志用于故障排查,通用查询日志记录所有SQL操作(默认关闭),慢查询日志捕捉性能问题,二进制日志支持主从复制和数据恢复,撤销/重做日志保障事务安全。日志文件位置可通过my.ini配置,动态查看使用SHOW VARIABLES命令。 备份策略分为逻辑备份(mysqldump工具)和物理备份。逻辑备份兼容性好但速度慢,适合中小数据库;物理备份速度快但灵活性低。建议采用混合策略:每周全备+每日增量备份。重点提示:二进制日志可用于灾难恢复,删原创 2025-07-11 16:26:52 · 1047 阅读 · 0 评论 -
《数据库》第一次作业
摘要:本文展示了mydb6_product数据库的创建与表结构设计。包含四张表:employees(员工信息)、orders(订单信息)、invoices(发票信息,含外键约束和金额检查)和products(产品信息)。其中invoices表通过外键关联orders表并设置级联删除,products表设置了自增主键和默认库存值。这些表结构体现了数据完整性约束和关联关系的设计。(150字)原创 2025-07-10 16:55:51 · 84 阅读 · 0 评论 -
《数据库》第一次作业:MySQL数据库账户及授权
摘要:MySQL 8.0密码策略从mysql_native_password改为更安全的caching_sha2_password,并支持强度检查插件validate_password,可设置密码长度、复杂度等规则。账户管理包括创建用户(CREATE USER)、授权(GRANT)、回收权限(REVOKE)和删除用户(DROP USER)。权限分配遵循最小化原则,建议root账户仅限本地登录,区分应用和管理账户,定期清理无用账户。通过show variables和select user查询密码策略和用户信息原创 2025-07-10 16:44:11 · 501 阅读 · 0 评论 -
《数据库》 MySQL库表操作
MySQL数据库基础与表操作指南 一、SQL基础与数据库操作 SQL简介:结构化查询语言,用于关系型数据库操作 SQL分类: DDL(数据定义):CREATE/DROP/ALTER等 DML(数据操作):INSERT/DELETE/UPDATE/SELECT DCL(数据控制):GRANT/REVOKE 数据库操作: 登录:mysql -u用户名 -p密码 查看数据库:SHOW DATABASES 创建数据库:CREATE DATABASE 数据库名 切换数据库:USE 数据库名 二、表结构与约束 数据类型原创 2025-07-10 16:35:11 · 456 阅读 · 0 评论 -
MySQL库表操作-数据库操作练习
【代码】MySQL库表操作-数据库操作练习。原创 2025-07-10 10:48:57 · 194 阅读 · 0 评论 -
《数据库》数据库理论
MySQL是一个开源的关系型数据库管理系统,采用单进程多线程架构,具有高性能、可移植性和多种编程语言支持等特性。其核心架构分为网络连接层、数据库服务层、存储引擎层和系统文件层四部分,支持可插拔式存储引擎设计,包括InnoDB、MyISAM等主流引擎。MySQL广泛应用于互联网公司,提供数据管理、查询优化、事务控制等功能,同时支持多种日志类型确保数据安全。作为信创计划的重要组成部分,国产数据库如华为高斯、达梦等也在快速发展。MySQL通过连接池管理客户端连接,采用半双工通信机制,并支持多种数据文件和日志文件的原创 2025-07-10 09:59:33 · 767 阅读 · 0 评论