Welcome 微信登录

首页 / 数据库 / MySQL

MySQL中字符串函数详解

MySQL中字符串函数详解

MySQL中字符串函数详解2010-06-14字符串或串(String)是由零个或多个字符组成的有限序列。一般记为 s="a1a2•••an"(n>=0)。它是编程语言中表示文本的数据类型。通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫...
在MySQL中使用更新日志文件

在MySQL中使用更新日志文件

在MySQL中使用更新日志文件2010-06-14你不可能随时备份数据,但你的数据丢失时,或者数据库目录中的文件损坏时, 你只能恢复已经备份的文件,而在这之后的插入或更新的数据,就无能为力了。解决这个问题,就必须使用更新日志。更新日志可以实时记录更新、插入和删除记录的SQL语句。启用日志当以--log-update=file_name选项启动时,mysqld将所有更新数据的SQL命令写入记录文件中。文件被写入数据目录并且有一个名字file_name.#,这...
解决MySQL server has gone away

解决MySQL server has gone away

解决MySQL server has gone away2010-07-07今天遇到类似的情景,只是冷冷的说:MySQL server has gone away。大概浏览了一下,主要可能是因为以下几种原因:一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Sin...
MySQL与分页

MySQL与分页

MySQL与分页2010-07-07如果和MSSQL的TOP语法相比,那么的LIMIT语法要显得优雅了许多。使用它来分页是再自然不过的事情了。最基本的分页方式:SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引:举例来说,如果实际SQL类似下面语句,那么在category_id, id两列上建立复合索引比较好:SELECT ...
MySQL的用户设置与授权

MySQL的用户设置与授权

MySQL的用户设置与授权2010-07-07你可以有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。使用SHOW GRANTS语句显示用户的授权你可以直接查看授权表,也可以使用SHOW GRANTS语句查看某个用户的授权,这种情况下使用SHOW GRANTS语句显然要方便一些。语法:SHOW GRANTS FOR user_name为了容纳对任意主机的用户授...
详解MySQL分组查询Group By实现原理

详解MySQL分组查询Group By实现原理

详解MySQL分组查询Group By实现原理2010-07-07 IT168 简朝阳由于GROUP BY 实际上也同样会进行排序操作,而且与ORDER BY 相比,GROUP BY 主要只是多了排序之后的分组操作。当然,如果在分组的时候还使用了其他的一些聚合函数,那么还需要一些聚合函数的计算。所以,在GROUP BY 的实现过程中,与 ORDER BY 一样也可以利用到索引。在MySQL 中,GROUP BY 的实现同样有多种(三种)方式,其中有两种方式...
五种MySQL数据库可靠性方案的分析和比较

五种MySQL数据库可靠性方案的分析和比较

五种MySQL数据库可靠性方案的分析和比较2010-07-07 赛迪网 戴维这篇文章主要从基本情况、成本、优缺点和应用场合等方面对5种MySQL的可靠性方案进行了详细的分析和比较,另外,本文对MySQL数据库的开发和管理有一定的借鉴作用。详细内容请大家参考下文:1、MySQL Clustering(ndb-cluster stogare)简介:MySQL公司以存储引擎方式提供的高可靠性方案,是事务安全的,实时复制数据,可用于需要高可靠性及负载均衡的场合。该...
具备负载均衡功能MySQL服务器集群部署及实现

具备负载均衡功能MySQL服务器集群部署及实现

具备负载均衡功能MySQL服务器集群部署及实现2010-07-07 ITPUB 徐连祥1. 引言MySQL是一个高速度、高性能、多线程、开放源代码,建立在客户/服务器(Client/Server)结构上的关系型数据库管理系统(RDBMS)。它始于1979年,最初是Michael Widenius为瑞典TcX公司创建的UNIREG数据库系统,当时的UNIREG没有SQL(Structured Query Language结构化查询语言)接口,限制了它的应用。...
MySQL中Join算法实现原理分析

MySQL中Join算法实现原理分析

MySQL中Join算法实现原理分析2010-07-07 ITPUB 简朝阳在MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join。顾名思义,Nested Loop Join 实际上就是通过驱动表的结果集作为循环基础数据,然后一条一条的通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。如果还有第三个参与 Join...
Sphinx+MySQL全文检索架构与安装

Sphinx+MySQL全文检索架构与安装

Sphinx+MySQL全文检索架构与安装2010-07-07 s135.com 前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构。本文只列出前几章的内容节选,不提供全文内容。在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 / 8GB内存)、RedHat AS4 Linux操作系统、MySQL 5.1.26、MyISAM存储引擎、key_buffer=1024M环境下实测,...
深度分析:找到MySQL的优点

深度分析:找到MySQL的优点

深度分析:找到MySQL的优点2010-07-07代翀第一步——安装MySQL到http://dev.mysql.com/downloads/ 下载这个服务器、MySQL GUI工具和MySQL ODBC驱动。你可以选择的服务器有:5.0, 5.1或6.0。然后安装它们。安装过程中的注意事项:你的防火墙应该设置为允许通过3306端口连接。将MySQL作为一个服务来运行(可以选择命令行方式)。MySQL安装默认username/log...
MySQL内置函数中的日期和时间函数详解

MySQL内置函数中的日期和时间函数详解

MySQL内置函数中的日期和时间函数详解2010-07-07下面的例子使用了时间函数。以下询问选择了最近的 30天内所有带有date_col 值的记录:mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;注意,这个询问也能选择将来的日期记录。用于日期值的函数通常会接受时间日期值而忽略时间部分。而用于时...
<< 171 172 173 174 175 176 177 178 179 180 >>