Помощник
|
INSERT INTO |
albert20707
|
Сообщение
#1
|
||
|
|
||
|
|||
albert20707
|
Сообщение
#2
|
|
Понял ошибку . Хотел-бы у вас спросить какой тип строки делать в mySql что там можно было ввести например пароль не таолько из текста или или цифр а то и другое
|
|
|
alexdrob |
3.10.2012, 19:58;
Ответить: alexdrob
Сообщение
#3
|
|
а какой это тип вы нашли что бы только из текста без цифр?)
кстати текст - это не буквы, это текст, он включает в себя и цифры :) varchar это символьный, а это и буквы и цифры. |
|
|
Arks |
3.10.2012, 22:37;
Ответить: Arks
Сообщение
#4
|
|
|
|
|
alexdrob |
3.10.2012, 22:46;
Ответить: alexdrob
Сообщение
#5
|
|
|
|
|
Arks |
3.10.2012, 22:56;
Ответить: Arks
Сообщение
#6
|
|
Это мое личное мнение. Основано на различиях для mysql в формате хранения текстовых типов и char-типов. Хотя это конечно экономия на спичках :prilichno:
|
|
|
alexdrob |
3.10.2012, 23:00;
Ответить: alexdrob
Сообщение
#7
|
|
Просто не разу не видел что бы пароль хранили в поле типа blob или text :)
|
|
|
Arks |
3.10.2012, 23:58;
Ответить: Arks
Сообщение
#8
|
|
Пароли лучше хранить в varchar binary, сделал бенчмарк на 10 млн строк убедился. Примерно в 3 раза быстрее выборка. Беру свои слова назад.
1. VARCHAR сам по себе быстрее. 2. VARCHAR занимает на порядок меньше места в индексе 3. VARCHAR в десятки раз быстрее в джойнах т.к. другой алгоритм джойна(впрочем джойнить по тексту будь это варчар или что-либо еще это маразм) - тексты медленнее джойнятся т.к. хранятся отдельно И ложка дёгтя. VARCHAR до сих пор не умеет хранить много букаф((( в отличие от собрата из MS SQL Да и в новом mysql'е вроде как убрали поле DEFAULT для text-типов так что разница теперь вообще невелика. Хотя сам еще не сталкивался, надо погуглить. Ну и конечно если уж так говорить про скорость... в mysql-е хранить подобные данные имеет смысл только в MyISAM с полнотекстовым индексом либо в MyISAM/INNODB и задавать принудительно длину индекса, иначе если придется выбирать по паролю можно потерять производительность индекса на 6 букве. Итого получаем для паролей MyISAM + CHAR(32) (можно без binary) для md5 + FULLTEXT или hash вот и весь секрет |
|
|
Witu |
4.10.2012, 7:08;
Ответить: Witu
Сообщение
#9
|
|
|
|
|
alexdrob |
4.10.2012, 9:02;
Ответить: alexdrob
Сообщение
#10
|
|
[PHP]str_repeat ('1', 256);[/PHP] :)
|
|
|
|
Текстовая версия | Сейчас: 26.4.2024, 0:19 |