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)
- Checking if Database Table exists
- 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
- Connect to database using wordpress wp-config file
- How To Export/Import WordPress (MySQL) Database Properly Via Command-Line?
- How to define composite keys with dbDelta()
- Is it possible to define two databases for one installation?
- Dealing with Many Meta Values, 30+
- What is the most secure way to store post meta data in WP?
- Syncing local content with development / staging sites
- Huge wp_options table
- “MySQL server has gone away” since update to 3.8
- Can I transfer a mysql database to another site?
- WordPress and automated MySQL backups to a different host
- MySQL Syntax Error upon restoring database from backup [closed]
- Help running a MySQL query to update all wp_#_options tables in a Multisite install
- Weird issue with database migration and SSL links
- Size article thumbnails and retrieve them directly from database
- Is it safe to convert tables from MyISAM to InnoDB?
- Emojis getting converted to “?”
- How to migrate the posts from an old custom legacy blog to a new WordPress website?
- How do I properly update the WordPress database password?
- wpdb_prepare with multiple or condition
- WordPress Install and Database on separate hosting?
- delete post meta from db, even if does not exist?
- Where does the actual data stored by add_post_meta
- Moving minor updates between local and live sites – just database?
- WordPress not reflecting changed of the database
- Error establishing database connection – high traffic?
- Using GROUP CONCAT in my-sql query with wp_usermeta table
- Routine to convert custom post meta from old to new value
- How to move the WordPress site Layout from test site to Production site?
- Able to use all admin pages but in the frontend there is a “Error establishing a database connection”-Error
- Create table from array with prepare
- Migrating to WordPress Recipe Plugin and Some SQL Issues
- How to fix database error duplicate entry
- How do I convert a MySQL database from utf8mb4 to utf8 encoding?
- Why this query is not showing any result on wordpresss home page?
- Best practice to limit results in get_row()?
- Why does changing Database Table Prefixes result in loss of content?
- WordPress url transformation script
- Moving WordPress site to new domain – database import [duplicate]
- How to connect and insert data in database of wordpress?
- Buddypress avatar image in database [closed]
- $wpdb->get_var – What value is returned when zero records are found?
- Installing local to live WP into subdirectory
- Database migration issues – Error #1046 No database selected
- echo site_url() returns a different value than what is in the database siteurl field
- Only allow user to access a link once a year, based on their joining date
- Counting post and changing roles in mysql database. Query not code
- MSQL database wp_postmeta has meta key tve_revision
- _wp_attachment_metadata is not being added to database when PDF files uploaded
- I imported an restore an database and It shows #1067 – Invalid default value for ‘user_registered’
- How to fix Uploaded to this post option to see group of images uploaded to a post?
- Migrating meta_key and meta_value from old theme to new one
- How can I find user role in Mysql?
- How do you enable scripts on a WordPress installation in Softaculous?
- Featured image from custom to WordPress database
- WordPress Database Query works in phpMyAdmin but not in the code
- WordPress Migration – Issue with admin panel changes
- Do I need to be selective about where I search and replace when pointing a domain to a subfolder used for development?
- Delete all users meta that named: user_avatar
- How to edit posts/pages without making the change live?
- mySQL database size large, but tables size less
- 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?
- How much post meta data is too much?
- I cannot change anything in my wordpress database from within wordpress?
- Missing latest posts and options after DB migration via phpMyAdmin
- Create a new table on the database and save parameters from a contact form
- Media library images “missing” after migrating them using SQL
- Widgets with *internal* links do not display after database migration
- Restoring .sql backup results in “Error establishing a database connection”
- “MySQL server has gone away” since update to 3.8
- featured image not showing up with mysql_connect
- How to back-up a database on IIS
- 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
- How to find fresh (last modified) and sql backup?
- Understanding Redundant postmeta Tables in WordPress Database
- SQL errors when querying for something with apostrophes
- Naming conventions for database tables
- Database not loading after transfer via phpmyadmin