Лучше всего использовать * при вызове большого количества полей в mysql? [дубликат]

Этот вопрос уже имеет ответ здесь:

Я обычно знаю, что это всегда - лучшая производительность для создания запросов mysql для именования каждого объекта, в котором Вы нуждаетесь, но например на странице профиля мне, возможно, понадобился бы каждый объект кроме некоторых.

    SELECT user_name,f_name,l_name,country,usa_state,other_state,zip_code,city,gender,birth_date,date_created,date_last_visit, 
user_role,photo_url,user_status,friend_count,comment_count,forum_post_count,referral_count,referral_count_total, 
setting_public_profile,setting_online,profile_purpose,profile_height,profile_body_type,profile_ethnicity, profile_occupation,profile_marital_status,profile_sex_orientation,profile_home_town,profile_religion, 
profile_smoker,profile_drinker,profile_kids,profile_education,profile_income,profile_headline,profile_about_me, 
profile_like_to_meet,profile_interest,profile_music,profile_television,profile_books,profile_heroes,profile_here_for,profile_counter FROM users WHERE user_id=1 AND user_role >

Таким образом не делая набора теста, возможно, кто-то с большим опытом может согласиться с некоторым советом?

Был бы это быть хуже

SELECT * FROM users WHERE user_id=1 AND user_role >

Я предпочитаю перечислять все объекты, потому что тогда на той странице просто легче видеть то, что я имею в наличии для меня, если бы мне нужно что-то от DB, но если бы это было бы быстрее тогда, я не перечислил бы их

11
задан Quassnoi 24 December 2009 в 23:45
поделиться