基本概念
1.数据库DataBase简称:DB
2.什么数据库?——用于存储和管理数据的仓库。存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。
3.数据库的特点:持久化存储数据。数据库就是一个文件夹系统
MySQL服务启动
1. 手动:管理——服务——手动关闭和开启。
2.cmd-->services.msc打开服务的窗口
3.使用管理员打开cmd
net start mysql:启动mysql的服务
net stop mysql:关闭mysql服务
MySQL登录
1.mysql-uroot-p密码
2.mysql-hip-uroot-p连接目标的密码
MySQL退出
1.exit(退出)
2.quit(辞职、退出)
索引的作用?它的优点缺点是什么?
索引在数据库的搜索时可以加速对数据的检索。类似与现实生活中书的目录,缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小。
在数据库中查询语句速度很慢,如何优化?
1.建索引2.减少表之间的关联 3.优化sql,尽量用PreparedStatement来查询,不要用Statement
索引类型有哪些?B-tree :b+树、b-树——叶子节点中的数据索引、二叉树,红黑树、Hash表
什么是事务?
事务就是被绑定在一起的SQL语句分组,有原子性,一致性,隔离性和持久性。
怎么验证MySQL的索引是否满足需求
explain语法:explain select*from table where type=1。
数据库的事务隔离
MySQL的事务隔离是在MySQL.ini配置文件最后添加:transaction-isolation=REPEATABLE-READ
可用的配置值:READ-UNCOMMITTED、READ-COMMITTED、REPEATABLE-READ、SERIALIZABLE。
Read-uncommitted:未提交读,最低隔离级别、事务未提交前,就可被其他事务 生了幻觉。发生幻读的原因也是另外一个事务新增或者删除或者修改了第一个事务结果集里面的数据,同一个记录的数据内容被修改了,所有数据行的记录就变多或者变少了。
视图:是一种虚拟的表,具有和物理表相同的功能。优点:对数据库的访问&#x