I'm trying to FULLTEXT index into my table. That table content 3 million records.It was very difficult to insert that index using Alter table statement or Create index statement. Therefor easiest way to create new table and 1st add index and load the data. How can I load existing table data into newly created table? I'm using Xammp MySql database.
How to load a huge data set into newly created table?
288 Views Asked by Maduri At
2
There are 2 best solutions below
5
Gordon Linoff
On
I don't know why creating a full text index on an existing table would be difficult. You just do:
create fulltext index idx_table_col on table(col)
Usually, it is faster to add indexes to already loaded tables than to load data into an empty table that has indexes pre-defined.
EDIT:
You can do the load by using insert. The following will insert the first 100,000 rows:
insert into newtable
select *
from oldtable
order by id
limit 0, 100000;
You can put this in a loop (via a stored procedure in MySQL or at the application level). Perhaps this will return faster. Each time you run it, you would change the offset value in limit.
I would expect that the overall time for creating an index would be less than using insert, but for your purposes, you might find this more convenient.
Related Questions in MYSQL
- How to Retrieve Data from an MySQL Database and Display it in a GUI?
- How to change woocomerce or full wordpress currency with value from USD to AUD
- window.location.href redirects but is causing problems on the webpage
- Error: local variable 'bramka' referenced before assignment
- Products aren't displayed after fetching data from mysql db (node.js & express)
- status table for all entries (even in different dates) in database changing value when all checkboxes are checked
- Can't Fix Mariadb & Mysql ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2) On MacOs
- Express Mysql getting max ID from table not working cought in a promise
- failed to upload a table from sql file
- Update a MySQL row depending on the ID in Google Sheets Apps Script
- Use row values from another table to select them as columns and establish relations between them (pivot table)
- SQL: Generate combination table based on source and destination column from same table
- How to display the column names which have only unique non-null values in MySQL table?
- mysql query takes too long because of wrong indexes usage
- Multitable joining in Sql
Related Questions in SQL
- SQL schema for a fill-in-the-blank exercise
- Hibernate: JOIN inheritance question - why the need for two left joins
- What's supposed to be the problem in this query?
- Compare fields in two tables
- How to change woocomerce or full wordpress currency with value from USD to AUD
- Dynamic query creation with Array like implementation
- SQL query to get student enrolled in this month in a course - Moodle
- SQL LAG() function returning 0 for every row despite available previous rows
- Convert C# DateTime.Ticks to Bigquery DateTime Format
- Use row values from another table to select them as columns and establish relations between them (pivot table)
- SQL: Generate combination table based on source and destination column from same table
- how to use system's environnement variables in sql script
- PHP fetchAll on JOIN
- Multitable joining in Sql
- How to display name starting from 'z' by using BETWEEN cmd only?
Related Questions in FULL-TEXT-SEARCH
- Solution Indication - Database
- Vespa not able to identify the embedding id during the query. even when it is in vald embedders list
- How to detect if two sentences are simmilar, not in meaning, but in syllables/words?
- Fulltext index crawls stuck at has_crawl_completed 0
- Using MYSQL optimise table with innodb_optimize_fulltext_only and innodb_ft_num_word_optimize options, how do I know when it's finished?
- Ignoring folders in The Silver Searcher `ag`
- Fast string search in PostgreSQL table with slightly erroneous input
- Elasticsearch - Default token in Analyzer if emitted tokens are empty
- RegEx - exclude specified list of strings that contain the string to match
- Why does RediSearch FT.AGGREGATE put entries into the wrong groups?
- Filtering nested models using generic foreign keys in django
- elasticsearch synchronis solution
- TSQL Fulltext search of word containing 1 digit and 1 letter
- Laravel Scout, search only get 20 items
- Can the pg_search full-text-search (tsearch) do both prefix and dictionary searching at the same time?
Related Questions in FULL-TEXT-INDEXING
- suggestions on fulltext search or already existing search algorithms
- sqlite3 fts5 contentless or content=external table, how store and read a non-FTS column value
- MySQL fulltext index: how to disable stopwords
- MySQL Match Against: easiest way to deal with stopwords
- Optimizing SQL Server Table Valued function with Full Text Search tables
- How to use ts_headline() in PostgreSQL while doing efficient full-text search? Comparing two query plans
- Neo4j Full Text Index: Term(s) found
- MySQL MATCH AGAINST not find results if an underscore is attached to the search term
- SQL Server oddity with full-text indexing and case sensitivity and numbers
- SQL Full Text Index on multiple tables and columns
- ElasticSearch tutorial: Getting ValueError from bulk_indexing
- Springboot query MongoDb Atlas search index
- Janusgraph not able to find suitable index for a index enabled property key
- Does MySQL Fulltext search always return ALL rows matching ANY queried words?
- FREETEXTTABLE always returns same ranks for all records
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
After your new table and index on it is created. This is given you want to copy all columns. You can select specific columns as well.