-
MySQL 中 GROUP BY 的基本实现原理
所属栏目:[MySql教程] 日期:2020-12-12 热度:61
建站学院文档 之前连着写了几篇关于 MySQL 中常用操作的一些基本实现原理,如,MySQL ORDER BY,MySQL Join,这次再写一篇 MySQL 中 GROUP BY 的基本实现原理。 由于 GROUP BY 实际上也同样会进行排序操作,而且与 ORDER BY 相比,GROUP BY 主要只是多了排序[详细]
-
Mysql 数据库缓存cache功能总结
所属栏目:[MySql教程] 日期:2020-12-12 热度:106
mysql cache功能分析: 1 mysql的cache功能的key的生成原理是:把select语句按照一定的hash规则生成唯一的key,select的结果生成value,即key=value。 所以对于cache而言,select语句是区分大小写的,也区分空格的。两个select语句必须完完全全一致,才能够[详细]
-
学习MySQL需要注意的几个SQL语句
所属栏目:[MySql教程] 日期:2020-12-12 热度:85
学习使用mysql需要注意的几个sql语句,希望对初学者有所帮助: 1.从一个表向另一个同样结构的表插入批量的数据 insertintotable1(select*fromtable2) 2.使用sql语句插入大量语句可以如下方式进行插入,一次提交即可。 insertintotable1values (1,'a'), (2,'b'[详细]
-
MySQL配置文件my.cnf中文版对照大全
所属栏目:[MySql教程] 日期:2020-12-12 热度:104
MySQL配置文件my.cnf中文版,使用mysql的朋友可以参考下,了解每个参数的重要性。 #BEGIN CONFIG INFO #DESCR: 4GB RAM,只使用InnoDB,ACID,少量的连接,队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存 # 主要使用INNODB #处理[详细]
-
MySqlClient访问字段返回System.Byte[]篇
所属栏目:[MySql教程] 日期:2020-12-12 热度:136
症状:使用MySqlClient访问字段返回System.Byte[],但是使用ODBC访问时却不会有这种问题,返回正常字符。 分析:跟踪生成的内存中的值的确是 System.Byte[] 类型,然该类型数组中有字符的byte值。经过直接转化byte[]数据为string类型后,发现是正确的字符串。[详细]
-
应用技术:RHEL AS设MySQL初始root密码
所属栏目:[MySql教程] 日期:2020-12-12 热度:174
1.我们在安装RHEL AS系统时默认安装了MySQL数据库。这种安装方法下,数据库最高帐户root的初始密码是空。 由于部分客户安全意识不太强,接到系统以后直接启用数据库,留下安全隐患。 所以要求以后技术部在处理完RHEL AS系统的安装之后,一定要设定MySQL数据库[详细]
-
mysql中primary key重复时的处理办法
所属栏目:[MySql教程] 日期:2020-12-12 热度:85
当insert进数据表,发生唯一key(unique key与primary key)重复时,会发生duplicate key错误. 这种情况有三种处理方法,以下面的数据结构为例子 mysql use test; mysql create table `user` (`userid` int(11) DEFAULT NULL,`username` varchar(255) NOT NULL DEF[详细]
-
如何让新装上的MYSQL数据库更加安全
所属栏目:[MySql教程] 日期:2020-12-12 热度:131
在你自己安装了一个新的MySQL服务器后,你需要为MySQL的root用户指定一个目录(缺省无口令),否则如果你忘记这点,你将你的MySQL处于极不安全的状态(至少在一段时间内)。 在Unix(Linux)上,在按照手册的指令安装好MySQL后,你必须运行mysql_install_db脚本建[详细]
-
Mysql数据分页常用命令limit的用法详解
所属栏目:[MySql教程] 日期:2020-12-12 热度:198
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,Mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数[详细]
-
如何使用Erwin进行基于MySQL的数据库设计
所属栏目:[MySql教程] 日期:2020-12-12 热度:176
ERwin是常用的进行数据库设计的工具,支持众多的数据库,可惜不支持MYSQL,大概是因为很少有企业用到MYSQL吧,但是MYSQL实际上还是很优秀的。 为了能够使用ERWIN能够进行基于MYSQL数据库的物理设计,可以采用以下方法步骤: (假定你已经有了一个设计好的LOGIC[详细]
-
初学者必读 MySQL数据库常见问题汇总
所属栏目:[MySql教程] 日期:2020-12-12 热度:70
1.关于自增字段重新赋初值的问题? ALTERTABLEtblAUTO_INCREMENT=1; 2.如何实现mysql中自增长字段的功能? createtableabc(idint(10)notnullauto_incremnetprimarykey, namevarchar(10)notnull, addressvarchar(200)notnull, postcodechar(6)notnull ); 这样[详细]
-
助你通向图形化之路 MySQL GUI Tools
所属栏目:[MySql教程] 日期:2020-12-12 热度:50
建站学院文档 MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和MySQL Migration Assistant(仅支持Windows平台)。在本文中,我们将介绍前两个工具,看一下它们是[详细]
-
一个MySQL数据备份/恢复的简易方法
所属栏目:[MySql教程] 日期:2020-12-12 热度:142
方法一: query($sql); } //将生成的临时备份文件合在一起 $outfile = date(Y-m-d)..sql; if(file_exists($dbdir.$outfile)) @unlink($dbdir.$outfile); $fpr = fopen($dbdir.$outfile,a); foreach($txtname as $txt){ if(file_exists($dbdir.$txt)){ //读取[详细]
-
MySQL的数据类型和建库策略详解
所属栏目:[MySql教程] 日期:2020-12-12 热度:156
无论是在小得可怜的免费数据库空间或是大型电子商务 网站 ,合理的设计 表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。 一、数字类型。 数字类型按照我的分类方法分为三[详细]
-
MySQL数据库索引使用方法和性能优化
所属栏目:[MySql教程] 日期:2020-12-12 热度:116
走向精通MySQL的道路非常的艰难,还好各种关系型数据库大同小异,足够让我从增删改查上升到高性能数据库的架构和调优。这期间的各种概念就不絮叨了,我也很难表述的很清楚,昨天写了个小脚本往我本机MySQL数据库的某张表里面注入了200万条数据(Windows7旗舰版[详细]
-
Php mysql处理大容量数据存储
所属栏目:[MySql教程] 日期:2020-12-12 热度:108
在一个php的论坛上看到了这样一个贴子,索引将答案贴到这里让大家看看,希望对大家有帮助 quote: -------------------------------------------------------------------------------- 当数据库很大如10万条,1gb大小时,怎样搜索才高效? 请问版主,我现在在[详细]
-
Linux自动备份MySQL数据库的实用方法
所属栏目:[MySql教程] 日期:2020-12-12 热度:111
MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。 ◆1、创建备份文件夹 #cd /www #makedir backup ◆2、编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%d` mysql_bin_dir/mys[详细]
-
解决MySQL出现大量unauthenticated user
所属栏目:[MySql教程] 日期:2020-12-12 热度:57
建站学院文档 在MySQL中执行Show Processlist语句可以看到发现大量unauthenticated user进程卡住,在网上搜索一翻,找到问题根源: 发现这属于官方一个系统上的特殊设定,亦可称呼他为MySQL的bug,不管连结的的方式是经过hosts或是IP的模式,他都会对DNS做反[详细]
-
如何监控MySQL性能?
所属栏目:[MySql教程] 日期:2020-12-12 热度:51
一,获取mysql用户下的进程总数 ps -ef | awk '{print $1}' | grep mysql | grep -v grep | wc-1 二,主机性能状态 # uptime [root@ ~]# uptime 13:05:52 up 53 days,52 min, 1 user, load average: 0.00,0.00,0.00 三,CPU使用率 # top 或 # vmstat 四,磁[详细]
-
修改MySQL 5.0的默认100连接数
所属栏目:[MySql教程] 日期:2020-12-12 热度:62
这段时间服务器崩溃2次,一直没有找到原因,今天看到论坛发出的错误信息邮件,想起可能是mysql的默认连接数引起的问题,一查果然,老天,默认连接数才100, 怎么够呀,在网上找了半天资料,有说修改my.cnf的,有说修改safe_mysqld,试了,前者无用, 后者文件[详细]
-
多年整理收藏:非常经典SQL语句大全
所属栏目:[MySql教程] 日期:2020-12-12 热度:77
下列语句部分是MsSql语句,不可以在access中使用。 SQL分类: DDL数据定义语言(CREATE,ALTER,DROP,DECLARE) DML数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建[详细]
-
MySQL内置时间curdate查询用法
所属栏目:[MySql教程] 日期:2020-12-12 热度:158
总结一下MySQL内置时间查询用法 mysql SELECT year(curdate()); +-----------------+ | year(curdate()) | +-----------------+ | 2009 | +-----------------+ 1 row in set (0.00 sec) mysql SELECT month(curdate()); +------------------+ | month(curdate[详细]
-
教你使用MySQL触发器自动更新memcache
所属栏目:[MySql教程] 日期:2020-12-12 热度:68
mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。 安装步骤 安装memcached,这个步骤很简单,随处可见 安装mysql server 5.1RC,安装办[详细]
-
分离web和DB的过程中 Mysql权限的设定
所属栏目:[MySql教程] 日期:2020-12-12 热度:197
【建站学院文档】今天在分离web和DB的过程中,遇到了mysql权限的问题。 在mysql中执行 use mysql; select user,password,host from user; 有一个不需要用户名和密码就可以登录的帐号。于是就改掉这个 update user set user=root,host=192.168.0.% where user[详细]
-
修改MySQL的root密码(Linux环境)
所属栏目:[MySql教程] 日期:2020-12-12 热度:111
第一种方法: root用户登录系统 /usr/local/mysql/bin/mysqladmin -u root -p password 新密码 enter password 旧密码 第二种方法: root用户登录mysql数据库 mysql update mysql.user set password=password(新密码)where User=root; mysql flush privileg[详细]