数据库Mysql优化技巧常用方法
满足GROUP BY子句的最一般的方法是扫描整个表并创建一个新的临时表,表中每个组的所有行应为连续的,然后使用该临时表来找到组并应用累积函数(如 果有)。在某些情况中,MySQL能够做得更好,通过索引访问而不用创建临时表。数据库Mysql索引优化是数据库优化技巧常用的重要方法。
满足GROUP BY子句的最一般的方法是扫描整个表并创建一个新的临时表,表中每个组的所有行应为连续的,然后使用该临时表来找到组并应用累积函数(如 果有)。在某些情况中,MySQL能够做得更好,通过索引访问而不用创建临时表。数据库Mysql索引优化是数据库优化技巧常用的重要方法。
在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 “%a%” 时,返回的可能有中文字符,却没有a字符存在。本人以前也曾遇到过类似问题,经详细阅读MySQL的Manual,发现可以有一种方法很方便的解决并得到满意的结果。
mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 int mysql_affected_rows ( [resource link_identifier] )
取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。
有一个xls表格很多数据,需要导入到mysql数据库中。在网上搜索了一个比较可行的方法,列出来大家看下:
1. 首先打开excel, 用EXCEL对每行记录生成SQL语句:
2. 第一行数据生成后,利用excel的向下复制的功能,向下拉出其它行的数据。