随笔分类 - MySQL那些事
摘要:今天学习了mysql日志功能,以前也有所了解,只不过没有深入的学习,所以趁着“余热”,把我从网上找到的资料与实践 结合起来,总结一下其基本用法。学习从来都不是无趣的,就看你怎么看待学习。 1、查看查询日志是否开启 mysql> SHOW GLOBAL VARIABLES LIKE '%log%';
阅读全文
摘要:表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。表分区有什么好处: a.分区表的数据可以分布在不同的物理设备上,从而高效地利用多个硬件设备。 b.和单个磁盘或者文件系统相比,可以存储更多数据 c.优化查询。在whe
阅读全文
摘要:只看结果的话,Select Count(*) 和 Select Count(1) 两着返回结果是一样的。 假如表沒有主键(Primary key), 那么count(1)比count(*)快,如果有主键的話,那主键作为count的条件时候count(主键)最快。 如果你的表只有一个字段的话那coun
阅读全文
摘要:最近在开发一个PHP程序时遇到了下面的错误:PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted错误信息显...分析:开发的这个程序是要用一个foreach循环语句在一个有10万条记录的表里全表搜索具有特定特征的数据,
阅读全文
摘要:mysql数据库要按当天、昨天、前七日、近三十天、季度、年查询
阅读全文
摘要:复制表结构+复制表数据mysql> create table t3 like t1;mysql> insert into t3 select * from t1;mysql索引1.ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引ALTER TABLE table_...
阅读全文
摘要:参考:http://blog.51yip.com/mysql/1369.html 对于Myisam类型的表,可以通过以下方式快速的导入大量的数据: ALTER TABLE tblname DISABLE KEYS; loading the data ALTER TABLE tblname ENABL
阅读全文
摘要:1.查询当前日期时间:函数有now(),localtime(),current_timestamp(),sysdate()。mysql> select now(),localtime(),current_timestamp(),sysdate();+---------------------+---...
阅读全文
摘要:1.记录当前操作命令 此命令可以记录,你对数据库的任何操作。 2.将数据库.数据表中某个字段,或者多个字段导出 3. 对于txt文件实现mysql导入数据的命名 几点补充: 加载大量数据时,关闭非唯一索引,取消唯一性检查,以及取消自动提交以提高插入速度 mysql ->load data infil
阅读全文
摘要:1.创立数据表2.插入数据信息(其他的插入省略。。。)3.查看信息,可以看出 10 <= id <= 17,都是重复数据。4.查看属性“name”重复的数据信息5.创建新的数据表用于存放id,同时修改了表名。6.查看新表数据信息7.删除重复的数据信息
阅读全文
摘要:1.显示当前用户的权限2.对某个用户授权3.删除某个用户drop user 用户名; 4.查询所有用户select user from mysql.user;5.查看当前用户select user();6.查询时间select now();7.查询数据库版本select version();8.查询...
阅读全文
摘要:纵向拆分:纵向拆分是只按照应用访问的频度,将表中经常访问的字段和不经常访问的字段拆分成两个表,经常访问的字段尽量是定长的,这样可以有效的提高表的查询和更新的效率。对于经常访问的字段,即搜索高频词;不经常访问的字段,搜索频率较低的词。对于一个表,这样拆分对于大数据的搜索,是很有必要的。如:对于一个拥有...
阅读全文
摘要:使用create temporary table语法,它是基于session的表,表的数据保存在内存里面,当session断掉后,表自然消除。对于大表的统计分析,如果统计的数据量不大,利用insert, select将数据移到临时表中比直接在大表上做统计要效率更高。如截图所示:其中,show cre...
阅读全文
摘要:我们可以使用PROCEDURE ANALYSE()对当前已有应用的表类型的判断,该函数可以对数据表中的列的数据类型提出优化建议,可以根据应用的实际情况酌情考虑是否实施优化。语法: SELECT * FROM tbl_name PROCEDURE ANALYSE(); SELECT * FROM tb...
阅读全文

浙公网安备 33010602011771号