mysql与oracle相比mysql有什么优势
mysql 是开源软件随时可用,无需付款,便捷,使用mysql 查询浏览器支持管理
如何区分FLOAT和DOUBLE?
float 浮点以8位精度在FLOAT中,平且有四个字节
浮点数存贮在DB中,精度为18位,有八个字节
区分CHAR_LENGT和LENGTH?
CHAR_LENGT是字符数,而ENGTH是字节数。
请简述Mysql中DB支持的四种事务隔离级别名称,以及捉急之间的区别?
MySQL隔离级别位
读到未提交数据
脏读,不可以重读
可重读
在mysql中enum的用法是什么
enum是一个字符串对象,用于指定一组预定组,并可在创建表时使用
MySQL四种事务隔离级别
未提交事务
提交读
可重读读
串行读
mysql默认事务可重读
mysql默认事务就是可重读
1、未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据
2、提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别 (不重复读)
3、可重复读(Repeated Read):可重复读。在同一个事务内的查询都是事务开始时刻一致的,InnoDB默认级别。在SQL标准中,该隔离级别消除了不可重复读,但是还存在幻象读,但是innoDB解决了幻读
4、串行读(Serializable):完全串行化的读,每次读都需要获得表级共享锁,读写相互都会阻塞
mysql 优化
1,找到最适合的字段属性
2,使用数据连接 来代替子查询
3,使用联合来代替手动创建的临时表
4,事务
5,锁定表
6,使用外键
7,使用索引
8,优化查询语句
git status
//添加文件内容到暂存区(同时文件被跟踪)
git add
//添加所有文件
git add .
git rm --cached :仅从暂存区删除
git rm :从暂存区与工作目录同时删除
git rm $(git ls-files --deleted):删除所有被跟踪,但是在工作目录被删除的文件
git log //查看提交的历史记录
git log --online
git log --color --graph
ls 常用参数:
-l:列出文件的详细信息
-a:all,列出所有文件,包括隐藏文件
| 留言与评论(共有 0 条评论) “” |