- поставить мою схему
member_action_records
Table "public.member_action_records"
Column | Type | Modifiers
---------------+-----------------------------+-------------------------------------
id | uuid | not null default uuid_generate_v4()
member_id | uuid |
location | geography(Point,4326) |
ip | character varying(255) |
source | integer | default 0
channel_id | character varying(255) |
action_type | character varying(255) | default 0
created_at | timestamp without time zone |
updated_at | timestamp without time zone |
longitude | character varying(255) |
latitude | character varying(255) |
app_version | character varying(255) |
agent | text |
address | character varying(255) |
province | character varying(255) |
city | character varying(255) |
district | character varying(255) |
street | character varying(255) |
street_number | character varying(255) |
Indexes:
"member_action_records_pkey" PRIMARY KEY, btree (id)
"index_member_action_records_on_channel_id" btree (channel_id)
"index_member_action_records_on_created_at" btree (created_at)
"index_member_action_records_on_member_id" btree (member_id)
"index_member_action_records_on_source" btree (source)
версия: postgres: 9,3 размер данных: 12+ миллионов
объяснение sql https://i.stack.imgur.com/hpmL8.jpg https://i.stack.imgur.com/dmjF5.jpg
анализ, я думаю, postgres программа базового индекса! когда-нибудь postgres думаю, использовать индекс member_id перед результатом, всегда использовать сортировку файлов, поэтому postgres использовать прямое действие action_type получить результат
думаю, что все я по-английски sh очень плохо, простите меня