随笔分类 -  mysql

摘要:当一个线程对一个表执行一个DELAYED语句时,如果不存在这样的处理程序,一个处理器线程被创建以处理对于该表的所有DELAYED语句。通常来说,在MyISAM里读写操作是串行的,但当对同一个表进行查询和插入操作时,为了降低锁竞争的频率,根据concurrent_insert的设置,MyISAM是可以 阅读全文
posted @ 2019-03-12 16:13 localtion 阅读(157) 评论(0) 推荐(0) 编辑
摘要:来看看手册中关于 OPTIMIZE 的描述: 原始数据 1,数据量 mysql> select count(*) as total from ad_visit_history; + + | total | + + | 1187096 | //总共有118万多条数据 + + 1 row in set 阅读全文
posted @ 2019-03-12 15:07 localtion 阅读(3224) 评论(0) 推荐(0) 编辑
摘要:锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 阅读全文
posted @ 2019-03-12 14:49 localtion 阅读(485) 评论(0) 推荐(0) 编辑
摘要:linux上是区分表名大小写的,但是可以通过 my.cnf文件中设置不区分! 1、找到my.cnf文件的所在地。 find / -name my.cnf 找到这个文件的位置。我服务器上的位置是 /usr/my.cnf 2、编辑该文件,加入 lower_case_table_name = 1 cd / 阅读全文
posted @ 2019-03-12 10:46 localtion 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:bit_or:二进制数按位或,bit_and:二进制数按位与,bit_count:统计二进制数1个个数 下面以一个例子来说明用法:示例要实现的功能就是计算每月有几天有访问,先把示例摘录在这里。1234567-- 创建表CREATE TABLE t1 (year YEAR(4), month INT( 阅读全文
posted @ 2019-03-12 10:38 localtion 阅读(1332) 评论(0) 推荐(1) 编辑
摘要:创建用户:create user 'oracle'@'localhost' identified by 'password'; MySQL 8以上:alter user 'root'@'localhost' identified with mysql_native_password by 'newp 阅读全文
posted @ 2019-03-08 16:15 localtion 阅读(812) 评论(0) 推荐(0) 编辑