Miracle

Рейтинг
376
Регистрация
20.08.2004

max_join_size 1 000 000

sql_max_join_size 1 000 000

Miracle добавил 03.02.2011 в 09:16

netwind:
Miracle, ты определись выполняется или получаешь ошибку. Я только ошибку имел ввиду.

ошибка возникла один раз. я не знаю как увидеть где была ошибка.

правда при выходе в бд при обращении к таблице комментов она была постоянно пока не заблокировал доступ к серверу.

seodude:
google: mysql from_unixtime

спс

у меня тоже форточка ХП 32 :)

Miracle добавил 03.02.2011 в 09:46

подскажите пожалуйста как добавить в БД в столбик типа date дату формата YYYY-MM-DD?

делаю через strtotime() но при датах меньших 1970 записывается минимальная дата - те 1970-1-1

Miracle добавил 03.02.2011 в 11:24

с последним разобрался.

но все же хотелось что бы знающие посоветовали как правильно сделать.

и еще такой момент, когда у меня раньше данные хранились в int то перед выводом даты в нужном мне формате мне не приходилось делать strtotime , те код был такой

strftime("%d %B %Y", $global_user[user_birthday])

сейчас

strftime("%d %B %Y", strtotime($global_user[user_birthday])

может все же стоит хранить данные в int? а то я знаю многие против этого формата для дат! или в данном случае я зря ломаю могзи?

netwind:
Miracle, представь, что бы выдал этот запрос не будь в нем LIMIT, DISTINCT и GROUP BY.

а зачем? что бы увидеть масштабы?

netwind:
Наверняка у тебя там неправильно пересечение кучи строк N с еще большей кучей M, что в JOIN в результате даст N*M строк.

как это проверить, буду признателен за подсказку

Miracle добавил 03.02.2011 в 01:52

вот к примеру, то что у меня выполняется дольше остального

я не увидел здесь особых нюансов.

ясно. что ничего не ясно.

всем спасибо за помощь.

ладно. видимо придется хранить все в data

подскажите, есть ли возможность из инт перегнать в формат data через msyql ?

спасибо

опять не понял.

как это проверить на что смотреть нужно.

explain?

там где я это все проверяю - 32 бита

netwind:
А это не зависит от наличия LIMIT.

а от чего это может зависеть? кол-во одновременных запросов с join?

подскажите с чего начать понимание.

поделитесь своими знаниями :)

seodude:
видимо вы привысили максимальное количество строк в жойненых таблицах

я тоже это понял MAX_JOIN_SIZE, но как такое может быть, если у меня везде установлены лимиты в селектах. вот потому и понять не могу.

seodude:
накомьтесь

не понял этого!

Miracle добавил 03.02.2011 в 00:59

10 символов

CREATE TABLE `bt_user` (
`user_id` int(10) unsigned NOT NULL auto_increment,
`user_reputation` int(11) NOT NULL default '100',
`user_reputation2` int(11) default '0',
`user_repa_present` int(11) unsigned default '0',
`user_email` varchar(60) default NULL,
`user_email_confirmed` tinyint(1) unsigned NOT NULL default '0',
`user_pwd` varchar(15) default NULL,
`user_fio` varchar(60) default NULL,
`user_nickname` varchar(31) default NULL,
`user_activity` enum('o','s','c') default 's',
`user_sts` tinyint(3) unsigned default NULL,
`user_level` tinyint(3) unsigned default '0',
`confirm_code` varchar(32) default NULL,
`user_reg_date` datetime default NULL,
`user_av_path` varchar(50) default '/user/av/empty.gif',
`user_ip` varchar(15) default NULL,
`user_last_login` int(11) unsigned default NULL,
`user_last_visit` int(11) unsigned default NULL,
`user_av_enable` tinyint(1) default '0',
`country_id` int(6) default NULL,
`region_id` int(6) unsigned default NULL,
`city_id` int(6) unsigned default NULL,
`user_city_name` varchar(40) default NULL,
`user_country_name` varchar(40) default NULL,
`user_country_code` varchar(3) default NULL,
`user_location` varchar(100) default NULL,
`user_country_code_old` char(3) default NULL,
`user_birthday` int(11) default NULL,
`user_birthday_md` smallint(5) unsigned default NULL,
`user_icq` int(11) unsigned default NULL,
`user_skype` varchar(100) default NULL,
`user_phone` varchar(20) default NULL,
`user_about` text,
`user_talk_qty` smallint(6) unsigned default '0',
`user_talk_comment_qty` smallint(6) unsigned default '0',
`user_friends_qty` smallint(5) unsigned NOT NULL default '0',
`user_friendsTo_qty` smallint(5) unsigned NOT NULL default '0',
`user_pm_new_qty` tinyint(3) unsigned default '0',
`user_pm_out_qty` smallint(5) unsigned default '0',
`user_pm_out_total_qty` int(11) unsigned default NULL,
`user_pm_in_qty` smallint(5) unsigned default '0',
`user_pm_in_total_qty` int(11) unsigned default NULL,
`user_warning_qty` smallint(6) unsigned default '0',
`user_readonly_time` int(11) unsigned default NULL,
`browser_name` varchar(15) default NULL,
`browser_version` varchar(10) default NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `user_email` (`user_email`),
UNIQUE KEY `user_nickname` (`user_nickname`),
KEY `country_id` (`country_id`),
KEY `region_id` (`region_id`),
KEY `city_id` (`city_id`),
KEY `user_reputation` (`user_reputation`),
KEY `user_birthday_md` (`user_birthday_md`),
KEY `user_sts` (`user_sts`)
) ENGINE=MyISAM AUTO_INCREMENT=47621 DEFAULT CHARSET=utf8;

#
# Dumping data for table bt_user
#

INSERT INTO `bt_user` VALUES (1,3676,2,1603,'admin@mail.ru',1,'1234567','Админ','Админ','o',100,5,'6e41541e5ca7bccc7ab6eea46b37122f','2006-03-13 09:12:44','/user/av/1.jpg','111.111.111.111',1295363900,1295364212,0,NULL,NULL,NULL,'','','','(СССР)','UA',-214452000,317,NULL,'','','',81,1073,5,18,0,8,222,7,346,0,NULL,'chrome','8.0.552.23');
Всего: 3947