If you have a deep stack of dependent triggers (and some Orgs do) you can save yourself a SOQL by adding a formula field to the opportunity object, with a return type of Text, and a value of
RecordType.Name
If for example the formula field is called RecordTypeName you can access it directly in the trigger without querying again.
for(Opportunity opp : trigger.new){
if(opp.RecordTypeName.containsIgnoreCase('YOUR VALUE')){
//Do your stuff
}
}
If you don't want to go as far as adding a formula to the object, you can still save the SOQL by using the RecordTypeInfos instead of a SOQL query to get your map:
map<Id, Schema.RecordTypeInfo> rt_map = Schema.getGlobalDescribe().get('Opportunity').getDescribe().getRecordTypeInfosById()
for(Opportunity opp : trigger.new){
if(rt_map.get(opp.recordTypeID).getName().containsIgnoreCase('YOUR VALUE')){
//Do your stuff
}
}
See https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_class_Schema_RecordTypeInfo.htm