Without indexes (or orders), there should be no significant differences for insertion, updating, and deletion in terms of page access (not counting the location of the page time, which is highly dependent on the type of SQL and cache cache size, etc.)
The type and number of indexes and the SQL product you use WILL have a noticeable effect
A 10M row table with a single integer index on a sequential key will be very similar to 1000 rows and 10M rows, since each insertion or deletion will only change one index page (99.9% of the time with full page indexes) and the updates will not have any changes index. Index pages for 10M rows will fit into the cache of most servers
But the varchar (50) attribute index can be many times slower with 10M rows compared to 1000 rows, but this is the cost of large indexes
10 million lines do not worry. If the row length is 100 bytes, then the whole table will be placed in <2 GB of RAM
If you're worried about performance, add more RAM, it's cheaper than trying to optimize the database
source share