
数据库
创业程序员卡酷
35+程序员大叔
创业一年从1到N团队加持
不断突破收入上限
分享创业的酸甜苦辣
展开
-
mysql varchar为啥最好设置为2的N次方?
首先看下varchar的最大值:4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节2的1次方:22的2次方:42的3次方:82的4次方:162的5次方:322的6次方:642的7次方:1282的8次方:2562的9次方:5122的10次方:10242的11次方:2..原创 2021-08-21 14:40:35 · 3281 阅读 · 1 评论 -
mysql常规数据操作
SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='shu'j' AND table_name='car_info_detail_201801'原创 2020-08-03 16:20:41 · 178 阅读 · 0 评论 -
mysql的MVCC
mysql如果不控制并发的情况下容易出现幻读的情况,那么要想控制并发难道只能采用串行化处理?这样的话在高并发的情况下锁等待会有很多,严重影响效率。所以mysql采用了Multi-Version Concurrency Control 多版本并发控制(MVCC)的方式来控制并发,避免出现幻读的情况。何为幻读简单的说就是:查询的时候没有这个数据。写入的时候发现数据已经存在。严格的说是:指一个线程中...原创 2019-06-27 09:59:59 · 144 阅读 · 0 评论 -
mysql事务的四大隔离
1、读-未提交(read-uncommitted) 事务A在没有完成提交的时候,所有的事务都可以看到当前事务的数据容易导致脏读2、读-已提交(read-commited) 事务A在没有完成提交前,事务B是无法查看到事务A提交的数据,如果事务A回滚则其他事务不会查询到这条数据。解决了脏读的问题。3、可重复读(repeatable read) 事务A完成查...原创 2019-06-25 15:11:11 · 138 阅读 · 0 评论 -
sqlserver2008 文件导入数据
sqlserver2008数据导入一般使用excel的xlsx格式的数据,可以按照列名匹配。流程:选中数据库->单击右键->任务->导入数据选择excel的数据文件目标列需要修改为需要修正数据的数据表名称点击完成数据会按照要求覆盖或者追加的形式完成...原创 2019-05-27 11:47:30 · 8083 阅读 · 0 评论