I would suggest inserting your tours as posts (or custom posts) and using a custom reference table with the id matching the post id of the Tour post.
You could use WordPress’s built in meta box functions to be able to edit each Tour in the edit posts page.
You could update your reference table by hooking into the ‘save_post’ action.
There will be a considerable look-up speed improvement if you choose to create this reference table as MYISAM and use fixed column widths along with indexing searchable columns.
With that much data, you could use this option to not only tap in to much of the great WordPress built-in functionality, but ensure speedy look-ups on the extra data.
Related Posts:
- Migrating database / content of non-CMS site to WordPress
- How to solve slow WordPress site caused by attachment_metadata
- Delete all post meta except featured image
- Delete all post meta except featured image Using SQL
- WordPress and MySQL: how to transfer Meta_key and Meta_Value from one post_id to another
- Trouble Migrating all data blog from WordPress.com to WordPress.org
- Migrating from PDO using SQLite to clean new install using MySQL
- Migration: Copying database content to a different server
- “BS_” rows in postmeta table
- How do i get value from wp_postmeta?
- SQL query : Select a thumbnail for a media
- Importing Concrete5 content to WordPress
- Rename a table in MySQL
- How should I tackle –secure-file-priv in MySQL?
- Can’t connect to MySQL server on ‘127.0.0.1’ (10061) (2003)
- Can’t connect to MySQL server on ‘127.0.0.1’ (10061) (2003)
- Can’t connect to MySQL server on ‘127.0.0.1’ (10061) (2003)
- MySQL SELECT increment counter
- phpMyAdmin – Error > Incorrect format parameter?
- Failed to connect to mysql at 127.0.0.1:3306 with user root access denied for user ‘root’@’localhost'(using password:YES)
- Using wpdb to connect to a separate database
- MySQL Database User: Which Privileges are needed?
- Why is my database import losing text widget data?
- Multiple developers / editors working on a site in progress
- How can I make updates to a site, on a development copy, but then move updates back without overriding live site’s evolving database?
- Will it break my site if I delete all transient records in wp_options table?
- Checking if Database Table exists
- Why WordPress choose data serialization over json_encode?
- WordPress (MyISAM) database is slow, should I switch to InnoDB?
- Fastest way (least amount of steps) to locally import a remote database using WP-CLI
- Please explain how WordPress works with MySQL character set and collation at a low level
- Solution for database version control and deployment?
- The MySQL alternatives: Do Percona Server and MariaDB work well with WordPress, and do they make WordPress go better?
- How to fetch Data in WordPress using MySQLi or $wpdb
- WordPress Database lost auto increment
- Connect to database using wordpress wp-config file
- wpdb->insert multiple record at once
- How to migrate a HTTPS WordPress installation to localhost?
- Reset Post IDs to less than 64bit integer
- How To Export/Import WordPress (MySQL) Database Properly Via Command-Line?
- Restoring WordPress posts from database only
- WordPress database scalability from the code perspective
- How to define composite keys with dbDelta()
- insert data from a form:: Warning Empty query mysqli::query()
- How can I get $wpdb to show MySQL warnings?
- After Migration From dev, Only my Links to the Homepage Still Redirect to dev
- Merging development site with live site
- mySQL database size large, but tables size less
- The MySQL Connection could not be established., before it was joomla but i have change it into worpress
- spambot registering without providing email or password, bypassing registration process
- After renaming MySQL database, I can no longer access my Blog page
- How To connect to the same WordPress database with different database user
- Possible to restore wordpress database from mysql56 and sqlite files?
- WordPress Database Posts Table query
- How much post meta data is too much?
- Hang Up Followed By Can’t select database
- I cannot change anything in my wordpress database from within wordpress?
- How to extract some part of WordPress full source code
- Mysql Queries per Visit – Crazy High
- Missing latest posts and options after DB migration via phpMyAdmin
- Check if a database is well installed
- Create a new table on the database and save parameters from a contact form
- live site do not update after importing sql database
- Media library images “missing” after migrating them using SQL
- Why is converting my database to UTF-8 truncating entries?
- Widgets with *internal* links do not display after database migration
- using same mysql user with many databases
- Restoring .sql backup results in “Error establishing a database connection”
- “MySQL server has gone away” since update to 3.8
- Why are my WordPress post queries so slow?
- import (migration) user database to wp-users
- Database question while Migrating from one domain to another on same WebHost [Bluehost]
- featured image not showing up with mysql_connect
- MySQL Database User: Which Privileges are needed?
- Import Excel (or csv) Table with user-data as subscribers to wordpress
- Moving database from WP 2.6 to 3.5 problem
- Print output of Table Creation
- Recommended Post Structure for DB Storage
- How to back-up a database on IIS
- Migrated to Namecheap, now Trouble with Database & wp-config [closed]
- export individual posts to text files or a single csv file
- Custom wordpress SQL statement for a website
- Getting an error when trying to migrate to DV server from Grid with Media Temple [closed]
- why you don’t Implement PDO for access every thing to database
- SQL Query to get post_id from wp_posts and and meta_key(s) from wp_postmeta
- WordPress database connection failed, while mysql client is working [closed]
- How to find fresh (last modified) and sql backup?
- Uploading to WordPress Database
- Have WordPress Use a Different Database for users
- How to generate PDF dynamically based on values from the database in WordPress
- Understanding Redundant postmeta Tables in WordPress Database
- #1067 – Invalid default value for ‘post_date’ when trying to create a new column
- wp_update_post function exclude specific field
- Deleting WordPress posts and media files based on author via MYSQL database
- SQL errors when querying for something with apostrophes
- Naming conventions for database tables
- WordPress User Login not accepted although listed in DB
- Count views without get_post_meta
- Database not loading after transfer via phpmyadmin
- Problem while importing a site in WPLocal: SQL files fail to import