For example have url like domain.com/transport/cars
Based on the url want to select from mysql and show list of ads for cars
Want to choose fastest method (method that takes less time to show results and will use less resources).
Comparing 2 ways
First way
Mysql table transport with rows like
FirstLevSubcat | Text
---------------------------------
  1            | Text1 car
  2            | Text1xx lorry
  1            | Text another car
FirstLevSubcat Type is int
Then another mysql table subcategories
Id | NameOfSubcat
---------------------------------
1  | cars
2  | lorries
3  | dogs
4  | flats
Query like
 SELECT Text, AndSoOn FROM transport 
 WHERE 
 FirstLevSubcat = (SELECT Id FROM subcategories WHERE NameOfSubcat = `cars`)
Or instead of SELECT Id FROM subcategories get Id from xml file or from php array
Second way
Mysql table transport with rows like
FirstLevSubcat | Text
---------------------------------
  cars         | Text1 car
  lorries      | Text1xx lorry
  cars         | Text another car
FirstLevSubcat Type is varchar or char
And query simply
 SELECT Text, AndSoOn FROM transport 
 WHERE FirstLevSubcat = `cars`
Please advice which way would use less resources and takes less time to show results. I read that better select where int than where varchar SQL SELECT speed int vs varchar So as understand the First way would be better?
 
     
     
    