How do innodb and myisam choose two storage engines after mysql 5.7?

now project development because many tables involve associated operations, the version of mysql used at that time is low, and basically myisam is used. Although transactions are not supported, PHP is used to judge.
now 5.7innodb also supports full-text indexing, and I don"t know how you choose your favorite transactions. Let"s discuss it-sharp-sharp-sharp problem description

Mar.26,2021

MyISAM because its files are stored in index files and data files, and the index files are stored in addresses, so they are basically used for frequent queries;
InnoDB is stored in data files, the indexes are all put together, and it has transactions, so it is almost used for add, delete and modify operations. Of course, if the amount of data is small, it can also be stored in the innodb engine, such as 10W; Then the rest will adjust to your business needs and choose which engine to choose.

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b3dc1e-34785.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b3dc1e-34785.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?