|
|
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
Эффективно ли делать сравнение по varchar? Допустим пишем функцию, где необходимо производить сравнение переменной с некоторыми значениями, как лучше делать? если писать сравнение с varchar, то все значения будут символьные и вполне логически понятные, а если производить сравнение с number к примеру, то для каждого значения придется писать пояснение, это так же затруднительно для чтения кода, потому что придется искать где какая константа и что означает... Какой выход можно придумать из этой ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:10 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alex, Вопрос как то по деб...му сформулирован. Сравнение надо делать так как поставлено в задаче. И избегать неявных преобразований чтоб всем было понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:16 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
Что вообще конкретные данные делают в вашем коде? Хардкод, который не обоснован - это плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:26 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
MaximaXXLigor_alex, Вопрос как то по деб...му сформулирован. Сравнение надо делать так как поставлено в задаче. И избегать неявных преобразований чтоб всем было понятно. на всех не угодишь, не понял - прошёл мимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:41 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alexКакой выход можно придумать из этой ситуации? http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:42 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
Elic, я так и спрашивал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:56 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alex, пример с char и number? .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:58 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alexя так и спрашивалТы заблуждаешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:59 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alexElic, я так и спрашивал Вопрос звучал немного не так: Допустим есть питомник, где необходимо производить сравнение найденног животного с некоторыми животными, как лучше делать? если сравнение с животными, то все органы будут одинаковыми и вполне логически понятные, а если производить сравнение с бобром к примеру, то для каждого органа придется писать пояснение, это так же затруднительно для организации питомника, потому что придется искать где какой орган и что означает... Какой выход можно придумать из этой ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 15:09 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, а чем Бобр так отличается от остальных Животных, что сравнение с ним настолько затруднительно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 15:17 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
RMagistr2015, В твоей задаче как обычно не хватает смысла. Какую реальную задачу ты пытаешься решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 15:35 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
--Eugene--чем Бобр так отличается от остальных Животных Ограниченным набором органов относительно более общего класса Животных. Можно сделать функцию отображения, которая какой-то части класса Животных сопоставит конкретного Бобра. Но придётся рядом повесить плакат, на котором будет нарисовано соответствие каждого Бобра и проецируемых на него Животных. Обратимость боброотображения в общем случае не гарантируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 15:43 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alexMaximaXXLigor_alex, Вопрос как то по деб...му сформулирован. Сравнение надо делать так как поставлено в задаче. И избегать неявных преобразований чтоб всем было понятно. на всех не угодишь, не понял - прошёл мимо понять тебя могут не только лишь все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 15:46 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alex, Допустим пишем функцию, где необходимо производить сравнение переменной с некоторыми значениями, Допущение принято. если писать сравнение с varchar, то все значения будут символьные и вполне логически понятные Логично, например Код: plsql 1. а если производить сравнение с number к примеру, то для каждого значения придется писать пояснение Что конечно совершенно неудобно и неинформативно Код: plsql 1. 2. 3. это так же затруднительно для чтения кода, потому что придется искать где какая константа и что означает Не поспоришь, да. Сложно дать разумное текстовое название константам. Куда сложнее, чем сравнивать текстовые значения. Поэтому конечно же сравнивай только тексты, мелкие затруднения вроде регистра символов, кодировки, совпадающих символов разных алфавитов, непечатаемых символов и пробелов, не должны погасить твой пыл. Ни в коем случае не используй нормализацию данных, справочники и именованные константы, а то коллеги решат, что ты поумнел и станут давать сложные задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 18:06 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alexна всех не угодишь, не понял - прошёл мимо Если бы на этом форуме все жили по этому правилу, то ни на одну тему, созданную тобой, не было бы ни одного ответа. Извини, я пошел мимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 18:17 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
Бракованный финский угорьigor_alex, Логично, например Код: plsql 1. check на наличие латиницы/триггер с трансляцией ps реальный пример серия паспорта КА .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2017, 14:20 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
igor_alex, если я правильно вас понимаю, вы решаете, каким сделать поле: числовым или текстовым. Сомневаетесь, что поиск по текстовому полю будет дольше. А если оно проиндексовано? Еще один момент: почему бы не сделать поле числовым с FOREIGN KEY на таблицу, в которой спокойно можно расшифровать числовые коды и даже отображать эти тексты запросом с JOIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2017, 02:12 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
Staxcheck на наличие латиницы/триггер с трансляцией Стас, а ведь ещё есть юникод.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 09:28 |
|
||
|
Сравнение по varchar
|
|||
|---|---|---|---|
|
#18+
envStaxcheck на наличие латиницы/триггер с трансляцией Стас, а ведь ещё есть юникод.... check на юникод не сработает? Код: plsql 1. 2. 3. 4. 5. 6. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 10:57 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39543351&tid=1885018]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 506ms |

| 0 / 0 |
