PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): « 1 2 3 4 [5] 6 »

> Найдено сообщений: 84
Tsigyr Отправлено: 08 Мая, 2013 - 19:43:48 • Тема: Как хранить статусы? • Форум: Программирование на PHP

Ответов: 58
Просмотров: 4270
avtor.fox, тогда наверное и выберу INT. Не знаю почему, но он мне больше нравиться чем enum Улыбка


А TINYINT может содержать 6 значные числа или нет?
Tsigyr Отправлено: 08 Мая, 2013 - 19:32:00 • Тема: В каком формате хранить дату при написании интернет магазина? • Форум: Программирование на PHP

Ответов: 49
Просмотров: 2933
Такой вопрос, в базе хранится время в timespamp в таком виде 2013-05-08 20:41:38 . Как мне вывести его допустим без секунд?
Tsigyr Отправлено: 08 Мая, 2013 - 19:29:45 • Тема: Как хранить статусы? • Форум: Программирование на PHP

Ответов: 58
Просмотров: 4270
avtor.fox, а вы что посоветуете насчет типа? Как по мне то в int..
Tsigyr Отправлено: 08 Мая, 2013 - 19:20:55 • Тема: Оптимизация таблицы • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1062
ну вот, int меньше памяти занимает.
сам ответил на свой вопрос Улыбка
а что еще в моем таблице стоит заменить?
Tsigyr Отправлено: 08 Мая, 2013 - 19:16:39 • Тема: Оптимизация таблицы • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1062
ну int занимает 4 байта, а в varchar каждый символ 1 байт. Разве не так?
Tsigyr Отправлено: 08 Мая, 2013 - 18:57:28 • Тема: Оптимизация таблицы • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1062
Да я читал, просто не задумывался о оптимизации особо.
INT намного быстрее будет varchar? Памяти ведь они одинаково занимают?
Tsigyr Отправлено: 08 Мая, 2013 - 18:26:35 • Тема: Оптимизация таблицы • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1062
А разве time и view встречается в запросах? Улыбка
(Добавление)
И какой тип таблиц лучше выбирать? MyISAM или InnoDB?
И может для полей cat price view buy указать тип INT?
Tsigyr Отправлено: 08 Мая, 2013 - 18:23:04 • Тема: Оптимизация таблицы • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1062
чем не совсем понял.. А где можно посмотреть список этих слов? И чем это плохо?
Tsigyr Отправлено: 08 Мая, 2013 - 18:15:44 • Тема: Оптимизация таблицы • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1062
удалено
Tsigyr Отправлено: 08 Мая, 2013 - 18:11:58 • Тема: Оптимизация таблицы • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1062
caballero, А какие имена нужно давать? И чем это плохо..? Улыбка
Tsigyr Отправлено: 08 Мая, 2013 - 17:57:46 • Тема: Как хранить статусы? • Форум: Программирование на PHP

Ответов: 58
Просмотров: 4270
Парни я еще темку создал, взгляните http://forum.php.su/topic.php?fo...1&topic=8374 Улыбка
Tsigyr Отправлено: 08 Мая, 2013 - 17:56:44 • Тема: Оптимизация таблицы • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1062
Нормально ли у меня оптимизирована таблица? Если нет, помогите плиз ее оптимизировать..
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE IF NOT EXISTS `tovary` (
  2.   `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3.   `name` varchar(220) NOT NULL DEFAULT '',
  4.   `proizvoditel` varchar(220) NOT NULL DEFAULT '',
  5.   `cat` varchar(220) NOT NULL DEFAULT '',
  6.   `desc` text NOT NULL DEFAULT '',
  7.   `price` varchar(220) NOT NULL DEFAULT '',
  8.   `view` varchar(220) NOT NULL DEFAULT '0',
  9.   `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  10.   `buy` varchar(220) NOT NULL DEFAULT '0',
  11.   `status` enum('1','2') DEFAULT '1',
  12.   PRIMARY KEY  (`id`)
  13. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


Где:
id - id товара;
name - название товара;
proizvoditel - производитель товара;
cat - категория товара; ( хранится id категории в которой лежит товар)
desc - описание;
price - цена;
view - колличество просмотров;
time - время добавления товара;
buy - колл-во покупок;
status - статус товара (1 показывается, 2 не показывается)


Какой тип таблиц лучше выбирать? MyISAM или InnoDB?
Может для полей cat price view buy указать тип INT?

PS: `status` enum('1','2') не в счет, так как еще не определился как лучше хранить статусы..
Tsigyr Отправлено: 08 Мая, 2013 - 17:43:56 • Тема: Как хранить статусы? • Форум: Программирование на PHP

Ответов: 58
Просмотров: 4270
Ух как тема выросла, не сорьтесь только Улыбка
Tsigyr Отправлено: 08 Мая, 2013 - 17:26:17 • Тема: В каком формате хранить дату при написании интернет магазина? • Форум: Программирование на PHP

Ответов: 49
Просмотров: 2933
Удалено
Tsigyr Отправлено: 08 Мая, 2013 - 17:02:06 • Тема: В каком формате хранить дату при написании интернет магазина? • Форум: Программирование на PHP

Ответов: 49
Просмотров: 2933
Понял, спс.. А вот для таких полей как дата комментария, новости, заказа, что лучше выбирать? Null или Current_timestamp? И как выглядят запросы при Null и Current_timestamp?

Страниц (6): « 1 2 3 4 [5] 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB