1、使用limit
当不需要取出全部数据时,在查询后面加上limit限制。
2、select *
每次看到select * 的时候都需要用怀疑的眼光审视,是不是真的需要返回全部的列。
3、重复查询相同的数据
有时可能会重复执行相同的查询,比如在用户评论的地方需要查询用户头像url,如果用户多次评论,可能就会反复查询这个数据...
在使用group_concat的过程中遇到个问题,这里记录一下:在MySQL中有个配置参数group_concat_max_len,它会限制使用group_concat返回的最大字符串长度,默认是1024。
查询group_concat_max_len大小:
show variables like 'group_concat_max_len';
修改group_concat_max_len大小:
方...
一、事务的概念
事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失...
一、内连接(INNER JOIN)
获取两个表中字段匹配关系的记录,需要两个表都满足条件的数据才会返回。如下图阴影部分所示区域。
实例:有一张表table_a,数据如下:
表table_b,数据如下:
内连接SQL(也可以省略INNER,直接用JOIN):
SELECT a.aid, a.aname, b.bid, b.bname FROM table_a ...
假设有一个用户表 user,数据如下:
1、查询表中 uid 重复的数据
SELECT id, uid, nameFROM USERWHERE uid IN (SELECT uid FROM USER GROUP BY uid HAVING COUNT(uid) > 1);
2、查询表中重复数据,排除最小id
SELECT id, uid, nameFROM userWHERE uid IN (SELECT uid FROM us...
MySQL中有很多方法判断一个字符串中是否存在另一字符串,像比较常用的 like、in 这里就不多介绍了,今天主要介绍一下 find_in_set() 和 locate() 的使用。
一、find_in_set(str, strlist)
find_in_set() 返回 strlist 中 str 所在位置的索引,其中 strlist 必须是以逗号分隔,要不然无效。
实例:
SE...
It’s really very tough job for every System or Network administrator to monitor and debug Linux System Performance problems every day. After being a Linux Administrator for 5 years in IT industry, I came to know that how ...
It’s really very tough job for every System or Network administrator to monitor and debug Linux System Performance problems every day. After being a Linux Administrator for 5 years in IT industry, I came to know that how ...
一、以windows下备份sql数据库为例,开机自动执行.bat脚本
1、新建dump.bat文件,文件中的代码如下:
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%  ...
大家好,本次为大家带来的是抓取爱问知识人的问题并将问题和答案保存到数据库的方法,涉及的内容包括:
Urllib的用法及异常处理
Beautiful Soup的简单应用
MySQLdb的基础用法
正则表达式的简单应用
环境配置
在这之前,我们需要先配置一下环境,我的Python的版本为2.7,需要额外安装的库有两个,一个是Beau...