zoukankan      html  css  js  c++  java
  • Python 第四十四章 mysql 索引+锁

    索引:

    普通索引聚集索引(主键)唯一索引(unique)
    

    索引操作:
    添加主键索引:

    	创建的时候添加:  添加索引的时候要注意,给字段里面数据大小比较小的字段添加,给字段里面的数据区分度高的字段添加.
    		聚集索引的添加方式
    		创建的是添加
    		Create table t1(
    			id int primary key,
    		)
    		Create table t1(
    			id int,
    			primary key(id)
    		)
    
    	表创建完了之后添加
    		Alter table 表名 add primary key(id)
    	删除主键索引:
    		Alter table 表名 drop primary key;
    
    唯一索引:
    	Create table t1(
    		int unique,
    	)
    
    	Create table t1(
    		id int,
    		unique key uni_name (id)
    	)
    
    	表创建好之后添加唯一索引:
    	alter table s1 add unique key  u_name(id);
    	删除:
    	Alter table s1 drop index u_name;
    
    普通索引:
    	创建:
    		Create table t1(
    			Id int,
    			Index index_name(id)
    		)
    		Alter table s1 add index index_name(id);
    		Create index index_name on s1(id);
    
    	删除:
    		Alter table s1 drop index u_name;
    		DROP INDEX 索引名 ON 表名字;
    
    联合索引(联合主键联合唯一联合普通索引)
    	
    	Create table t1(
    			Id int,
    			name char(10),
    			Index index_name(id,name)
    		)
    

    创建用户和授权

    https://www.cnblogs.com/clschao/articles/10050473.html
    

    mysqldump

    备份:mysqldump -uroot -p -B -d 库名>路径(g:avav.sql)
    	还原:mysql -uroot -p < 路径(g:avav.sql)
    

    锁和事务

    innodb存储引擎默认是行级锁
    myISAM 表锁
    
     select * from xx where xx=xx for update; 排它锁
    

    事务

    原子性 一致性 隔离性 持久性
    	
    begin; 或者 start transaction;
    
    commit;  提交
    
    rollback; 回滚
    
  • 相关阅读:
    Hamler 0.2 正式发布
    Xamarin.Forms 解决ListView高度问题
    Xamarin.Forms中DependencyService的使用
    Xamarin.Forms Android 底部导航栏
    修改UITabBar样式 TintColor 和 Selected Tab Images in Xamarin.Forms iOS
    Xamarin.iOS中使用MvvmLight框架
    Xamarin.iOS 代码中添加约束练习
    Xamarin.Android 手势密码
    UWP 手势密码实现
    Xamarin.iOS 手势密码
  • 原文地址:https://www.cnblogs.com/zhangshan33/p/11497834.html
Copyright © 2011-2022 走看看