现在位置: 首页 > 数据库 > 文章
2020年05月08日 数据库 ⁄ 共 1231字 评论关闭
  在运营网站的过程中,可能会遇到网站突然变慢的问题,一般情况下和MySQL慢有关系,可以通过开启MySQL慢查询,找到影响效率的SQL,然后采取相应的措施。MySQL有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在MySQL启动的时候加入一些参数。下面学步园小编来讲解下开启MySQL慢查询查找影响效率的SQL语句的方法有哪些?   开启MySQL慢查询查找影响效率的SQL语句...
阅读全文
  MySQL查询行号的实现方法不止一种。MySQL查询行号可以用变量实现,当然如果你用mysql5的话,可以写个函数实现。下面学步园小编来讲解下使用函数实现MySQL查询行号方法有什么?用变量实现MySQL查询行号方法有什么?   使用函数实现MySQL查询行号方法有什么   mysql5中使用函数实现MySQL查询行号,原理和使用变量差不多。   下面MySQL查询行号过程的目的是获得整型包含行的数量的结果集,类似其他DBMS中的ROWNUM()。我们...
阅读全文
2020年05月08日 数据库 ⁄ 共 2014字 评论关闭
  MySQL列类型选择和查询效率有怎样的联系呢?要选择有助于使查询执行更快的MySQL列类型,应遵循规则。下面学步园小编来讲解下MySQL列类型选择和查询效率有怎样的联系?   MySQL列类型选择和查询效率有怎样的联系   ■使用定长列,不使用可变长列。这条准则对被经常修改,从而容易产生碎片的表来说特别重要。例如,应该选择CHAR列而不选择VARCHAR列。所要权衡的是使用定长列时,表所占用的空间更多,但如果能够承担这种空间...
阅读全文
2020年05月08日 数据库 ⁄ 共 2666字 评论关闭
  MySQL查询语句大家都在用,但是应该如何设计高效合理的MySQL查询语句呢?下面学步园小编来讲解下如何设计高效合理的MySQL查询语句?   如何设计高效合理的MySQL查询语句   1.合理使用索引   索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:   ●在经常进行连接,但是没有指定为外键的列上建立索引,...
阅读全文
2020年05月08日 数据库 ⁄ 共 1529字 评论关闭
  MySQL查询结果如何排序呢?这是很多人都提过的问题。下面学步园小编来讲解下MySQL查询结果如何排序?   MySQL查询结果如何排序   之前有一个功能修改,要求MySQL查询结果中:   idname***   1lucy...   3lucy...   2lily...   4lucy...   名字为lucy的优先排在前面,百思不得其解,可能有人会说简单union嘛或者弄个临时表什么的,其实我也想过,但是本身SQL逻辑就很多了(上面只是简例),再union的话或者临时...
阅读全文
2020年05月08日 数据库 ⁄ 共 1180字 评论关闭
  MySQL查询分页应该如何优化呢?在有索引的情况下,limitm,n速度足够,可是在复杂条件搜索时,wheresomthingorderbysomefieldsomefield,mysql会搜遍数据库,找出“所有”符合条件的记录,然后取出m,n条记录。下面学步园小编来讲解下MySQL查询分页怎么优化?   MySQL查询分页怎么优化   如果你的数据量有几十万条,用户又搜索一些很通俗的词,   然后要依次读最后几页重温旧梦。。。mysql该很悲壮的不停操作硬盘。所以,可...
阅读全文
  如果要在MySQL查询结果集中得到记录行号,应该如何实现呢?在计算某特定记录在查询结果中的位置用到。下面学步园小编来讲解下MySQL查询结果集中得到记录行号如何实现?MySQL查询结果导出到文件的方法有哪些?   MySQL查询结果集中得到记录行号如何实现   如果需要在查询语句返回的列中包含一列表示该条记录在整个MySQL查询结果集中的行号,ISOSQL:2003标准提出的方法是提供ROW_NUMBER()/RANK()函数。Oracle中可以使用标准...
阅读全文
  mysql查询语句我们都经常在用,今天维护数据库出现以下需求,mysql查询语句查出user表中不重复的记录,使用distinct但他只能对一个字段有效。下面学步园小编来讲解下mysql查询语句中distinct有哪些问题?mysql查询大小写有哪些问题?   mysql查询语句中distinct有哪些问题   原因就是distinct它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。   也就是distinct只能返回它的目标字段,而无法返回其它字段 ...
阅读全文
  我们大家都知道在MySQL数据库中是不能使用+等运算符来进行MySQL字符串的实际连接。需要使用的是concat()函数。下面学步园小编来讲解下MySQL字符串相加函数用法有哪些?MySQL字符串连接函数用法有哪些?   MySQL字符串相加函数用法有哪些   例如:updatecdb_ex_sitesetviewlog=concat(viewlog,'http://www.cnblogs.com/qiantuwuliang/')   上面的语句就是在字段viewlog字段值后面MySQL字符串http://www.cnblogs.com/qian...
阅读全文
2020年05月08日 数据库 ⁄ 共 1089字 评论关闭
  MySQLreplace函数我们经常用到,日前在研究CMS,在数据转换的时候需要用到mysql的MySQLreplace函数。下面学步园小编来讲解下MySQLreplace函数的用法有什么?   MySQLreplace函数的用法有什么   比如你要将表tb1里面的f1字段的abc替换为def   UPDATEtb1SETf1=REPLACE(f1,'abc','def');   REPLACE(str,from_str,to_str)   在字符串str中所有出现的字符串from_str均被to_str替换,然后返回这个字符串:   mysql>SEL...
阅读全文