(function(w){
var getImgAspectRatio = function(){
var img = document.createElement('img');
img.src = 'img/bg.jpg';
return img.naturalWidth/img.naturalHeight;
};
var imgAspectRatio = getImgAspectRatio();
$(w).on('load resize', function() {
var $bg = $('.bg'), bgAspectRatio = $bg.outerWidth() / $bg.outerHeight();
if (bgAspectRatio > imgAspectRatio) {
$bg.css('backgroundSize', 'cover');
} else {
$bg.css('backgroundSize', 'auto 500px');
}
});
})(window);
Если даже строить индекс по типу ENUM который вы привели, это будет производительней smallint?