engine doesn???t provide a feature you need, such as transactions, or maybe the mix ofread and write queries your application generates will require more granular lockingthan MyISAM???s table locks.Because you can choose storage engines on a table-by-table basis, you???ll need a clearidea of how each table will be used and the data it will store.