随笔分类 -  数据库

摘要:通过查询缓存实现(适合用于更新操作不多的数据表,在MySql高版本中查询缓存已经被删除了) 使用命令优化 1、根据慢日志定位满查询日志 2、使用explain等工具分析sql 3、修改sql或者尽量让sql走索引 阅读全文
posted @ 2020-03-02 08:02 浮世间 阅读(170) 评论(0) 推荐(0)
摘要:数据库系统原理 一、事务 概念 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 ACID 1. 原子性(Atomicity) 事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。 回滚可以用回滚日志 阅读全文
posted @ 2019-10-28 15:19 浮世间 阅读(286) 评论(0) 推荐(0)
摘要:在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。 如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。 explain 返回了一行记录,它包括 阅读全文
posted @ 2019-10-28 14:08 浮世间 阅读(227) 评论(0) 推荐(0)
摘要:Windows服务 启动MySQL 创建Windows服务 连接与断开服务器 显示哪些线程正在运行 显示系统变量信息 数据库操作 查看当前数据库 显示当前时间、用户名、数据库版本 创建库 查看已有库 查看当前库信息 修改库的选项信息 删除库 同时删除该数据库相关的目录及其目录内容 表的操作 创建表 阅读全文
posted @ 2019-10-28 11:35 浮世间 阅读(95) 评论(0) 推荐(0)
摘要:MySQL分配权限 创建一个用户 给用户分配权限 所有数据库可以使 代替 所有的表可以使用 代替 '%'可以代表所有本地和远程ip localhost代表本地 ip地址:指定ip登陆 回收指定用户权限 回收所有用户权限 查看用户权限 注意: 有时候在系统中需要修改配置文件才能让mysql允许远程连接 阅读全文
posted @ 2019-10-28 09:08 浮世间 阅读(755) 评论(0) 推荐(0)
摘要:1.使用SHOW语句 找出在数据库服务器上存在什么数据库(前提:当前用户拥有查询权限) 2.创建一个数据库MYSQLDATA 3.选择你创建的数据库 4.查看当前数据库中存在什么表 5.创建一个数据库表 6.显示表的结构 7.往表中加入记录 8.用文本方式将数据装入数据库中 9.导入.sql文件命令 阅读全文
posted @ 2019-10-28 08:57 浮世间 阅读(129) 评论(0) 推荐(0)