Size: a a a

2020 November 06

G

Grigorij in MySQL
Значит что то туда передается в виде пароля
источник

I

I'm in MySQL
Привет, можете помочь с индексами или запросом в целом
EXPLAIN SELECT * FROM tracker_trackinfo AS i, tracker_main m WHERE i.user_id = 1 AND m.tracker_hash = i.tracker_hash ORDER BY m.last_event DESC LIMIT 7

id   select_type   table   type   possible_keys   key   key_len   ref   rows   Extra  
1   SIMPLE   i   range   user_id   user_id   3   NULL  177   Using where; Using temporary; Using filesort
1   SIMPLE   m   ref   PRIMARY   PRIMARY   4   i.tracker_hash   1

Индекс tracker_trackinfo:
UNIQUE KEY user_id (user_id,tracker_hash)  

Можно как-то избавиться от
Using temporary; Using filesort?
источник

IZ

Ilia Zviagin in MySQL
I'm
Привет, можете помочь с индексами или запросом в целом
EXPLAIN SELECT * FROM tracker_trackinfo AS i, tracker_main m WHERE i.user_id = 1 AND m.tracker_hash = i.tracker_hash ORDER BY m.last_event DESC LIMIT 7

id   select_type   table   type   possible_keys   key   key_len   ref   rows   Extra  
1   SIMPLE   i   range   user_id   user_id   3   NULL  177   Using where; Using temporary; Using filesort
1   SIMPLE   m   ref   PRIMARY   PRIMARY   4   i.tracker_hash   1

Индекс tracker_trackinfo:
UNIQUE KEY user_id (user_id,tracker_hash)  

Можно как-то избавиться от
Using temporary; Using filesort?
Нет
источник

I

I'm in MySQL
Спасибо большое!
источник

I

I'm in MySQL
единственное, что приходит на ум last_event продублировать в таблице i
источник

IZ

Ilia Zviagin in MySQL
I'm
Привет, можете помочь с индексами или запросом в целом
EXPLAIN SELECT * FROM tracker_trackinfo AS i, tracker_main m WHERE i.user_id = 1 AND m.tracker_hash = i.tracker_hash ORDER BY m.last_event DESC LIMIT 7

id   select_type   table   type   possible_keys   key   key_len   ref   rows   Extra  
1   SIMPLE   i   range   user_id   user_id   3   NULL  177   Using where; Using temporary; Using filesort
1   SIMPLE   m   ref   PRIMARY   PRIMARY   4   i.tracker_hash   1

Индекс tracker_trackinfo:
UNIQUE KEY user_id (user_id,tracker_hash)  

Можно как-то избавиться от
Using temporary; Using filesort?
Тут больше подошёл бы индекс только по user_id
источник

I

I'm in MySQL
Ilia Zviagin
Тут больше подошёл бы индекс только по user_id
можете объяснить почему?
источник

IZ

Ilia Zviagin in MySQL
I'm
можете объяснить почему?
У тебя в плане таблица i первая, по ней поиск по user_id только, из условия в WHERE.

Поиска по tracker_Hash тут нет . А индекс короче будет.

Но может тебе этот же индекс для чего-то другого нужен...
источник

I

I'm in MySQL
Ilia Zviagin
У тебя в плане таблица i первая, по ней поиск по user_id только, из условия в WHERE.

Поиска по tracker_Hash тут нет . А индекс короче будет.

Но может тебе этот же индекс для чего-то другого нужен...
Блин, а ведь реально нету, он тупо все берет!
источник

IZ

Ilia Zviagin in MySQL
I'm
Блин, а ведь реально нету, он тупо все берет!
Чего нету? Фильтр по пользователю там есть, так что не всё
источник

I

I'm in MySQL
Ilia Zviagin
Чего нету? Фильтр по пользователю там есть, так что не всё
я про выборку по хэшу
источник

IZ

Ilia Zviagin in MySQL
I'm
я про выборку по хэшу
По хешу, да , нет поиска.
ПОтому что это внешняя таблица в JION , ИЗ НЕЁ данные для JOIN берутся.
источник

I

I'm in MySQL
Ilia Zviagin
По хешу, да , нет поиска.
ПОтому что это внешняя таблица в JION , ИЗ НЕЁ данные для JOIN берутся.
можно личный вопрос? :) сколько надо учиться, чтобы достичь вашего уровня?
источник

IZ

Ilia Zviagin in MySQL
I'm
можно личный вопрос? :) сколько надо учиться, чтобы достичь вашего уровня?
Тут от способности зависит.
источник

IZ

Ilia Zviagin in MySQL
I'm
можно личный вопрос? :) сколько надо учиться, чтобы достичь вашего уровня?
года два наверное хватит, но с практикой.
источник

I

I'm in MySQL
прикольно, думал куда больше
источник

IZ

Ilia Zviagin in MySQL
I'm
прикольно, думал куда больше
Это всё не так и сложно, надо просто от понимания отталкиваться
источник

I

I'm in MySQL
Ilia Zviagin
Это всё не так и сложно, надо просто от понимания отталкиваться
просто столько мелких нюансов, где будет использоваться индекс, где нет. Мне кажется здесь еще много играет опыт
источник

IZ

Ilia Zviagin in MySQL
Нужен немного. Но важнее понимать как СУБД запросы выполняет.
источник

I

I'm in MySQL
Ilia Zviagin
Нужен немного. Но важнее понимать как СУБД запросы выполняет.
а есть какая-то реально полезная и доступная для понимания литература?
источник