Вниз  MySQL и мелкие вопросы
- 17.05.2014 / 18:44
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
Вот например тип int занимает 4 байта. Допустим есть 2 запись, их тип int. Первый содержить цифру 10 а второй содержить цифру 1000000000000. Теперь вопрос: сколько трафик уйдет если загрузить запись 1?. И сколько трафик уйдет если загрузить запись 2? В обеих случях уйдет по 4 байт трафика? Или на второй запись уйдет много трафика чем первый запись?
- 17.05.2014 / 18:58
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Newjavago, зависит от типа передачи данных. Если в текстовом json, xml, тогда столько, какова длина строки. В бинарном меньше, в атом gzip ещё меньше.
__________________
 let live

Изменено aNNiMON (17.05 / 18:59) (всего 1 раз)
- 17.05.2014 / 19:45
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
aNNiMON, mysql же. Если там ячейка int, то уйдет 4 байта. А если отдавать юзеру, это уже другое
__________________
 Да, детка, я - Король Ящериц!!!
- 18.05.2014 / 17:37
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
aNNiMON (17.05.2014/18:58)
в атом gzip ещё меньше.
Скажите а стоит ли передать текст в gziр, если вес текста до 3кб?
- 19.05.2014 / 20:50
NeiroNext
  Пользователь

NeiroNext 
Сейчас: Offline
Newjavago, Думаю не стоит если текст даже 30-50 кб, т.к.
1. по размеру это не очень много;
2. в сжатом виде не очень и сожмет (хотя зависит от формата текста);
3. на архивацию может потратиться больше процессорного времени чем выгода от сжатия
И да это уже к MySQL не относится ;-)
- 19.05.2014 / 23:55
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
NeiroNext, сжимается какие-то доли секунды.. Текст - не картинка
__________________
 わからない!!
- 20.05.2014 / 07:57
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
сделать общую буфферизацию, и отдавать всю страницу сжатой
__________________
 Магистр Мёда
- 28.06.2014 / 17:21
JohnDidact
  Пользователь

JohnDidact 
Сейчас: Offline
Есть запрос:
Ssql = "SELECT
uf.fname AS first_name, uf.lname AS last_
name, uf.birthdate AS birth_date,
u.regdate AS reg_date, u.rating AS rating,
cl.name AS country
FROM
userform AS uf, users AS u, country AS c,
countrylng AS cl
WHERE
u.id = 'Sid'
and
uf.user = u.id
and
c.id = uf.country
and
cl.country = c.id
and
cl.lng = '". SITE_SET_LNG ."'";
получаю массив, в котором:
first_name = name
last_name = last last_name
birth_date = 12345678910
reg_date = 00001234567
rating = 20
country = Kazakhstan
вопрос, как сделать так, чтобы если условие
c.id = uf.country
and
cl.country = c.id
and
cl.lng = '". SITE_SET_LNG ."'
в запросе не сработало, ну тоесть было неверным, вместо массива null, вернулся целый массив, что выше,
и в ключе country было значение null?
- 30.06.2014 / 08:24
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
JohnDidact, попробуй переписать на join и on вместо where
реально раза три запрос быстрее выполнится, попробуй вариант с or
__________________
 Магистр Мёда
- 17.07.2014 / 13:21
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
  1. <?php
  2. include '../condb.php';
  3. $sql='
  4. CREATE TABLE `mail2` (
  5. `id` INT NOT NULL AUTO_INCREMENT,
  6. `newmail` VARCHAR(100),
  7. `password` VARCHAR(100),
  8. `data` VARCHAR(100),
  9. `model` VARCHAR(100) NOT NULL DEFAULT 'Неизвестно',
  10. PRIMARY KEY(id)
  11. )';
  12. if (!mysql_query($sql)) {echo 'Ощибка при создании таблицы в БД!<br>';} else {echo 'Таблица создана!<br>';}
  13. ?>

Скажите в чем тут проблема? При выполнени скрипта обрабатывается ошибка: 'Parse error: syntax error, unexpected T_STRING in /home/u145297572/public_html/test/newtabl.php on line 9'
Наверх  Всего сообщений: 750
Фильтровать сообщения
Поиск по теме
Файлы топика (22)