Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выборка AND vtiger_projectcf.cf_928 in(90).
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите пожалуйста. Мне нужно сделать выборку с таблицы mysql. В таблице хранит список ID пользователей. Но они там в таком виде '90 |##| 4045 |##| 2548' как мне запросом sql выбрать запись по одному ID. Вот так не катит AND vtiger_projectcf.cf_928 in(90). В какую строну хоть посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 17:55 |
|
||
|
Выборка AND vtiger_projectcf.cf_928 in(90).
|
|||
|---|---|---|---|
|
#18+
В торону нормализации этого кошмарика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 17:57 |
|
||
|
Выборка AND vtiger_projectcf.cf_928 in(90).
|
|||
|---|---|---|---|
|
#18+
Akina, Это оптимизация. Что бы выделять для каждого юзера свзующюю таблицу, все в одно поле ложем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 17:59 |
|
||
|
Выборка AND vtiger_projectcf.cf_928 in(90).
|
|||
|---|---|---|---|
|
#18+
AkinaВ торону нормализации этого кошмарика. Конечно что проще сделать еще таблицу и решить с INNER JOIN . Но ведь это интереснее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 18:00 |
|
||
|
Выборка AND vtiger_projectcf.cf_928 in(90).
|
|||
|---|---|---|---|
|
#18+
serg_php, это антиоптимизация. И теперь вы знаете почему. То, что вы хотите - можно сделать только full scan'ом всей таблицы. Вместо нормального поиска по индексу нормальной таблицы связей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 18:01 |
|
||
|
Выборка AND vtiger_projectcf.cf_928 in(90).
|
|||
|---|---|---|---|
|
#18+
Melkijserg_php, это антиоптимизация. И теперь вы знаете почему. То, что вы хотите - можно сделать только full scan'ом всей таблицы. Вместо нормального поиска по индексу нормальной таблицы связей. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 18:03 |
|
||
|
Выборка AND vtiger_projectcf.cf_928 in(90).
|
|||
|---|---|---|---|
|
#18+
Melkij, Все получилось. Всего можно достичь нормальными результатами SELECT vtiger_project.project_no, vtiger_project.projectname, vtiger_projectcf.cf_928, vtiger_project.startdate, vtiger_project.targetenddate, vtiger_project.projectpriority, vtiger_project.progress, vtiger_project.projectstatus, vtiger_crmentity.smownerid, vtiger_project.projectid FROM vtiger_project INNER JOIN vtiger_crmentity ON vtiger_project.projectid = vtiger_crmentity.crmid INNER JOIN vtiger_projectcf ON vtiger_project.projectid = vtiger_projectcf.projectid LEFT JOIN vtiger_users ON vtiger_crmentity.smownerid = vtiger_users.id LEFT JOIN vtiger_groups ON vtiger_crmentity.smownerid = vtiger_groups.groupid WHERE vtiger_crmentity.deleted=0 AND ( (( vtiger_projectcf.cf_928 = '90') )) AND vtiger_project.projectid > 0 ORDER BY modifiedtime DESC LIMIT 0,51 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 18:23 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39359586&tid=1831132]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 369ms |

| 0 / 0 |
