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软件下载及使用技巧. 
    但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件. 
    验证问题说明申请入群原因即可.