clq
浏览(0) +
2009-06-20 14:07:13 发表
编辑
关键字:
感觉 4.1 是个里程碑 支持子查询,又是速度最快的版本. -------------------------------------------------- mysql如何支持子查询? 楼主fiendboy(魔鬼)2002-06-06 12:03:59 在 其他数据库开发 / MySQL/Postgresql 提问 已知在MYSQL的使用手册说明了 在MySQL中下列语句还不能工作: SELECT * FROM table1 WHERE id IN (SELECT id FROM table2); SELECT * FROM table1 WHERE id NOT IN (SELECT id FROM table2); 怎样才能让mysql支持子查询? -------------------------------------------------- bbjmmj 貌似我们应该考虑转移数据库平台了。 从5.0到5.1,MYSQL用了好几年的时间,5.4似乎来得太急了。 5.4的发布,可能就意味着5.1里面存在的问题可能就不再去解决了。 几年前做过测试,3点几的、4。0的、4。1的和5。0的,4。1速度最快,5。0速度最慢,或许5.0版本身也可能存在一些问题。 3点几到4。1,特定查询性能提升远不只90%,而是900%以上。以前网站在朋友服务器上跑过,他是BSD的,进后台的速度比我的RH9快不只十倍,不过很可惜,跑了我的网站,他的服务器连续挂了三次,最后一次查明是我的网站消耗了太多的系统资源。所以说呢,性能平白无故地提升了,很有可能安全上就会出问题。
clq
如何卸载Windows服务! 作者:admin 日期:2007-11-03 字体大小: 小 中 大 结果今天用免安装版的MySQL的时候,却意外地发现了操作windows服务的方法。 如下: =============================================== 语法:sc create | delete | config 服务名 [参数] 主要参数列表: start= demand|boot|system|auto|disabled|delayed-auto //启动类型 binPath= BinaryPathName //可执行文件路径 depend= 依存关系(以 / (斜杠) 分隔) DisplayName= <显示名称> //屏幕显示名称 作用依次是:新建、移除、重配置服务。 例如:重新配置服务mysql的执行路径的方法是: sc config mysql binPath= "新路径" ================================================ 以后哪位大哥再遇到像文头说提到的卸载服务的问题, 以此方法便可如愿了。 sc delete xx 程序卸载了,但是在“管理工具-服务”里该服务项还是存在的,请问如何将其删除掉? 答:将该服务程序安装目录删除 开始》》运行 输入regedit 回车进入注册表 看下 字串3 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 有没有 有删除次 重启看下
clq
安装方法,对 4.1 版本也是适用的. -------------------------------------------------- mysql-noinstall在windows下的安装方法 关键字: mysql 下载MySQL5.0的免安装版本mysql-noinstall-5.0.24-win32.zip。 将其解压缩至D:\mysql5.0目录。 编辑配置文件my.ini。拷贝 my-large.ini 到 my.ini,这里是D:\MySQL5.0-noinstall\my.ini。 解压mysql-noinstall 复制文件夹下my-large.ini,并重命名为my.ini。 找到[mysqld]并在下面添加一行配置 #设置数据引擎的配置,为的是使数据库支持事物,mysql默认不支持事物 default-storage-engine=innodb my.ini(详细配置信息请参见官方文档) ----------------------------- [mysqld] # 设置mysql的安装目录 basedir=$MYSQL_HOME # 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx\data datadir=$MYSQL_HOME\data # 设置mysql服务器的字符集 default-character-set=utf8 [client] # 设置mysql客户端的字符集 default-character-set=gbk ----------------------------- 现在我们就可以通过bin目录下的mysqld-nt.exe启动和使用了 为了更好的使用,我们需要将它注册为服务。 安装mysql服务: C:\>mysqld-nt.exe --install MySQL-noinstall --defaults-file="D:\MySQL5.0-noinstall\my.ini" (安装服务) 启动mysql数据库 C:\>net start MySQL-noinstall (启动) 停止mysql数据库 C:\>net stop MySQL-noinstall (停止) 卸载mysql服务 C:\>mysqld-nt --remove MySQL-noinstall (卸载服务)
clq
之前的字符集是 latin1. 而 4.1 后必须指定正确的字符集,所以会导致一些旧的数据文件中的中文无法正确的显示. 比如 MySQL-Front 就会出现乱码.
clq
SET character_set_results = NULL -------------------------------------------------- 关于Mysql 4.1语言问题的完美解决方法 经过几天的翻阅文档和实验,终于找到了比较好的解决办法。 可以不需要修改my.ini。 在建立数据库的时候,对库和表的字符集设置不太重要,但是对文本类型的字段最好都设置为GBK字符集。 对于已有的数据库可以用以下方法转换字段编码: ALTER TABLE t MODIFY hoverfly BINARY(100); ALTER TABLE t MODIFY hoverfly CHAR(100) CHARACTER SET gbk; 注意用此方法如果不修改程序,会发现查询出的结果都是乱码,可以通过在my.ini的[mysqld]段内加default-character-set=gbk来纠正。但是这样你会发现那些没有转换编码的文本字段里的中文都是乱码。 其实有更简单的办法,在进行查询前,只要执行SET character_set_results = NULL就可以。而且这是不管是转换了的还是没转换的字段都不会出现乱码。而转换了的字段可以正常的对中文进行排序。
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.