ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

19.12.2007, 23:08
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
Типы данных CHAR и VARCHAR очень схожи между собой, но различаются по способам их хранения и извлечения.
В столбце типа CHAR длина поля постоянна и задается при создании таблицы. Эта длина может принимать любое значение между 1 и 255 (что же касается версии MySQL 3.23, то в ней длина столбца CHAR может быть от 0 до 255). Величины типа CHAR при хранении дополняются справа пробелами до заданной длины. Эти концевые пробелы удаляются при извлечении хранимых величин.
Величины в столбцах VARCHAR представляют собой строки переменной длины. Так же как и для столбцов CHAR, можно задать столбец VARCHAR любой длины между 1 и 255. Однако, в противоположность CHAR, при хранении величин типа VARCHAR используется только то количество символов, которое необходимо, плюс один байт для записи длины. Хранимые величины пробелами не дополняются, наоборот, концевые пробелы при хранении удаляются (описанный процесс удаления пробелов отличается от предусмотренного спецификацией ANSI SQL).
http://www.phpclub.ru/mysql/doc/char.html - врут?
|
|
|

19.12.2007, 23:24
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
Ну мы немного не о том говорили.
В чем разница между статическими типами и динамическими и откуда тормоза?
При построении таблицы выборки MySQL должен узнать размеры памяти, которую необходимо выделить под определенный столбец.
При использовании статических типов эта величина заранее известна из описания структуры и каждый раз не перепроверяется.
При мспользовании динамических полей заранее неизвестна длина самого большого поля в строке, поэтому мусткулу приходится "пробежаться" по всем значениям, дабы узнать максимальную длину и выделить соответсятвующий объем памяти для каждой ячейки в столбце.
Вот это время и есть критично.
Разница между char и varchar:
При построении таблицы выборки для char(N) и для varchar(N) выделяется равный размер памяти, который берется из описания структуры таблицы.
Разница этих типов в представлении данных таблицы на диске: varchar займет меньше места на диске, т.к.
используется только то количество символов, которое необходимо, плюс один байт для записи длины.
Но если у тебя в базе длины всех значений в столбце одинаковы, то разницы между char и varchar ты никакой не увидишь.
|
|
|

20.12.2007, 01:08
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
Сообщение от Helios
Ну мы немного не о том говорили.
В чем разница между статическими типами и динамическими и откуда тормоза?
При построении таблицы выборки MySQL должен узнать размеры памяти, которую необходимо выделить под определенный столбец.
При использовании статических типов эта величина заранее известна из описания структуры и каждый раз не перепроверяется.
При мспользовании динамических полей заранее неизвестна длина самого большого поля в строке, поэтому мусткулу приходится "пробежаться" по всем значениям, дабы узнать максимальную длину и выделить соответсятвующий объем памяти для каждой ячейки в столбце.
Вот это время и есть критично.
Разница между char и varchar:
При построении таблицы выборки для char(N) и для varchar(N) выделяется равный размер памяти, который берется из описания структуры таблицы.
Разница этих типов в представлении данных таблицы на диске: varchar займет меньше места на диске, т.к.
Но если у тебя в базе длины всех значений в столбце одинаковы, то разницы между char и varchar ты никакой не увидишь.
Всё, разобрался! поставил тип varbinary(32) на поле пароль (так phpMyadmin отображает). Тормозов быть не должно...
|
|
|

20.12.2007, 08:38
|
|
Новичок
Регистрация: 26.08.2007
Сообщений: 13
Провел на форуме: 71034
Репутация:
5
|
|
Здравствуйте,
можете подсказать решение данного вопроса,мне интересно такое как:
1) Скрипт вычисления айпи
2) Скрипт вычисления айпи+город,тоесть в одной игре в инфе у каждого человека АВТОМАТИЧЕСКИ пишется его город по его айпи и т.д,например
Реальное местонахождение: Russian Federation (Yuzhno-Sakhalinsk
|
|
|

20.12.2007, 09:05
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Сообщение от Theraphy
Здравствуйте,
можете подсказать решение данного вопроса,мне интересно такое как:
1) Скрипт вычисления айпи
2) Скрипт вычисления айпи+город,тоесть в одной игре в инфе у каждого человека АВТОМАТИЧЕСКИ пишется его город по его айпи и т.д,например
Реальное местонахождение: Russian Federation (Yuzhno-Sakhalinsk
ну вот скрипт вычесления:
PHP код:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
а с городом даже не знаю как сделать...можно обращаться к камоу-нить cmyip...
Последний раз редактировалось scrat; 20.12.2007 в 09:07..
|
|
|

20.12.2007, 09:18
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
|
|
|

20.12.2007, 20:39
|
|
Познающий
Регистрация: 01.10.2007
Сообщений: 40
Провел на форуме: 172670
Репутация:
15
|
|
Можно ли при отсылке множества форм автоматически заполнять этот раздел?
Код:
<form name=abc action="" method="post" enctype="multipart/form-data" name="upload">
Файл:
<input type="file" />
<input type="submit" name="Submit" value="Загрузить файл" />
</form>
Вроде на value='.$file.', ни подобные вещи не помогают...
Как автоматически вставлять значение в это поле?
|
|
|

20.12.2007, 20:51
|
|
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме: 7617458
Репутация:
3965
|
|
PHP код:
<input type=hidden name="abc" value="bla-bla">
__________________
BlackHat. MoDL
|
|
|

20.12.2007, 20:57
|
|
Познающий
Регистрация: 01.10.2007
Сообщений: 40
Провел на форуме: 172670
Репутация:
15
|
|
Сообщение от Dimi4
PHP код:
<input type=hidden name="abc" value="bla-bla">
Нет, с value почему-то не работает, я же написал. Пробовал и с type=text, и с другими тайпами, не помогает. Попробуйте сначала у себя на локалхосте оттестить, а потом пишите 
|
|
|

20.12.2007, 21:00
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
ты хочешь, чтобы несколько файло сразуже зааплодить?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|