随笔分类 -  mysql数据库

摘要:索引(key)是存储引擎用于快速找到记录的一种数据结构。它和一本书中目录的工作方式类似——当要查找一行记录时,先在索引中快速找到行所在的位置信息,然后再直接获取到那行记录。在MySql中,索引是在存储引擎层而不是服务器层实现的,所以不同的存储引擎对索引的实现和支持都不相同。 https://segm 阅读全文
posted @ 2018-08-21 14:58 予沫笙 阅读(235) 评论(0) 推荐(0)
摘要:并发即指在同一时刻,多个操作并行执行。MySQL对并发的处理主要应用了两种机制——是“锁”和“多版本控制”。 锁 锁分为读锁和写锁两种,也称作共享锁和排他锁。因为多个读操作同时进行是不会破坏数据的,所以读锁是共享的,多个读操作可以同时进行,互不干扰。为了防止多个写操作共同执行破坏数据,写锁是排他的, 阅读全文
posted @ 2018-08-21 14:43 予沫笙 阅读(806) 评论(0) 推荐(0)
摘要:MySQL的存储引擎架构将查询处理与数据的存储/提取相分离。下面是MySQL的逻辑架构图: 第一层负责连接管理、授权认证、安全等等。 每个客户端的连接都对应着服务器上的一个线程。服务器上维护了一个线程池,避免为每个连接都创建销毁一个线程。当客户端连接到MySQL服务器时,服务器对其进行认证。可以通过 阅读全文
posted @ 2018-08-21 14:38 予沫笙 阅读(602) 评论(0) 推荐(0)
摘要:1,vi /etc/my.cnf [mysqld]下加入参数skip-grant-tables 保存退出。 2,重启mysql 3,登录mysql修改密码。通过mysql -uroot -p 直接回车空密码登录mysql后,采用update 修改mysq.user表: 4,登录测试。 编辑/etc/ 阅读全文
posted @ 2018-08-10 16:38 予沫笙 阅读(1003) 评论(0) 推荐(0)
摘要:create database mydb;create database mydb character set gbk; show databases;drop database mydbuse database mydb create table tablename()show tables;de 阅读全文
posted @ 2018-07-01 15:32 予沫笙 阅读(115) 评论(0) 推荐(0)
摘要:MySQL GUI Tools 开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。 主流的有两种方法,改表法和授权法。 相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出 阅读全文
posted @ 2018-06-25 10:36 予沫笙 阅读(180) 评论(0) 推荐(0)
摘要:001 数据库应用系统设计 1.规划 2.需求分析 3.概念模型设计 4.逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护。 002 创建数据库 CREATE DATEBASE database_name 003 查看数据库 SHOW DATABASE 004 选择数据库 USE data 阅读全文
posted @ 2018-03-09 14:34 予沫笙 阅读(1800) 评论(0) 推荐(0)