mysql上限问题
请问一下大家有没有人配置过mysql的ini的配置文件,现在我有一个问题就是.现在表中35万条的数据查询出来是没有问题的,但是当数据库达到百万以上数据就查询不出来了,(前提是同样的条件来做这两次数据查询操作。)
select * from table where field like '%北京%';
我现在数据库的默认配置是使用my.ini默认的配置,是不是像这样的百万以上的数据查询得用my-large.ini来做一下配置呀??先谢了。
SQL code:
show create table tb1_name;
ALTER TABLE tbl_name MAX_ROWS=xxx AVG_ROW_LENGTH=yyy;
这还要看你报的错是什么错
SQL code:
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
试着都调大一点
my-large.ini 的确是主要针对大型数据量的,你可以基于这个的基础上根据实际进行修改
当数据库达到百万以上数据就查询不出来了
------------------------------------
你这个查不出来是什么概念呢?
是查询在一直运行,还是运行完后没结果显示?
35万的数据可以查询出来数据没有问题,但是当数据量达到百万以后只能查询出一条记录出来,我用客户端工具执
相关问答:
用jsp做东西给完全不懂mysql的人用,可是备份时只有空文件,这是什么情况,
最好有源代码,谢谢
其实备份的过程我想大概是这样的:
将表A中的数据放到ArrayList中,然后将这个ArrayList中的数据再存到表B中。 ......
我用一个循环往数据库里面存文件,本来可以作为文件存放数据库里面只放文件的位置的,但是没有办法租的服务器网页空间大小有限制数据库没有限制。语句是这样的
public static final DataBase.MAXSIZE=102 ......
SELECT a.tguildname ,SUM(a.ct) + if (SUM(b.ct) IS NULL ,0,SUM(b.ct)) from (
SELECT tg.tguildname,c.cid, (
cf.fbb + cf.fgjbb + cf.fjybb + cf.fqb + cf.fgjqb + cf.fjyqb + cf.fqib + cf. ......
假如数据库中有个test表,表中有id,Name,num,记录时间
id为自增长主键,name是名字,num表示其数量
1 nike 100 系统时间
2 nike 300 &n ......
我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。
http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......