我是MySql和sql的新手。 我無法弄清楚如何做到以下幾點:用於從多個大表中創建新表的sql語法
我有四個相關表公交站牌數據庫:
stops (24,403 rows)
-------------------
stop_id int(11)
stopTimes (12,073,459 rows)
---------------------------
trip_id varchar(30)
stop_sequence int(11) // running sequence within the trip: 1-last
stop_id int(11)
trips (320,395 rows)
---------------------------
trip_id varchar(30)
route_id int(11)
routes (9,748 rows)
---------------------------
route_id int(11)
agency_id int(11)
route_short_name varchar(10)
關係
- 路線行程:一對多
- 前往stopTimes:一對多
- 站到stopTimes:一對一
這些表我想創建一個新表「routeStops」具有以下字段:
routeStops (~100,000 rows)
---------------------------
route_id int(11)
agency_id int(11)
route_short_name varchar(10)
stop_id int(11)
它與停靠點之間有一對多的關係。
是否有SQL查詢可以執行該操作?
我應該添加一個索引到ROUTE_ID和stop_id以優化性能?我應該添加一個全文索引trip_id?
我是新來的,並會欣賞一些見解。
我正在使用PHPMyAdmin和一個相當新的XAMPP安裝。
TNX,
如何已經stop_id列的表假設有一個與許多停關係? – Vatev 2012-07-27 20:26:09
你是對的 - 一對一 – Guy 2012-07-28 15:44:28